diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index cd6ec6e..7645d91 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -53,8 +53,9 @@ function { (expression (value (function - (identifier) - (identifier) + (parameter_list + (identifier) + (identifier)) (block (statement (expression diff --git a/tree-sitter-dust/corpus/if_else.txt b/tree-sitter-dust/corpus/if_else.txt index e73b7e3..058ffed 100644 --- a/tree-sitter-dust/corpus/if_else.txt +++ b/tree-sitter-dust/corpus/if_else.txt @@ -24,7 +24,7 @@ if true { "True" } Complex If ================== -if 1 == 1 && 2 == 2 && 3 == 3 { "True" } +if 1 == 1 && 2 == 2 && 3 == 3 "True" --- @@ -76,13 +76,11 @@ if 1 == 1 && 2 == 2 && 3 == 3 { "True" } Nested If ================== -if true { - if 42 == 12 { +if true + if 42 == 12 'hiya' - } else { + else 'bye' - } -} --- diff --git a/tree-sitter-dust/corpus/statements.txt b/tree-sitter-dust/corpus/statements.txt index bf111da..a878f7e 100644 --- a/tree-sitter-dust/corpus/statements.txt +++ b/tree-sitter-dust/corpus/statements.txt @@ -3,7 +3,7 @@ Simple Statements ================== 1 -"one" +"one"; x --- @@ -26,7 +26,7 @@ x Simple Assignment ================== -x = 1 +x = 1; y = "one" --- diff --git a/tree-sitter-dust/corpus/tables.txt b/tree-sitter-dust/corpus/tables.txt index 569630d..3e34879 100644 --- a/tree-sitter-dust/corpus/tables.txt +++ b/tree-sitter-dust/corpus/tables.txt @@ -2,22 +2,23 @@ Table Declaration ================== -table [ - ['hiya', 42] - ['foo', 57] - ['bar', 99.99] +table messages numbers [ + ['hiya' 42] + ['foo' 57] + ['bar' 99.99] ] --- (root (block - (statement + (statement (expression (value (table - (identifier) - (identifier) + (parameter_list + (identifier) + (identifier)) (expression (value (list @@ -63,7 +64,8 @@ select from foobar { (block (statement (select - (identifier) + (parameter_list + (identifier)) (expression (identifier)) (block diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 5c8c4bf..b270817 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -19,24 +19,27 @@ module.exports = grammar({ seq('{', repeat1($.statement), '}'), )), - statement: $ => prec.right(choice( - $.assignment, - $.async, - $.expression, - $.filter, - $.find, - $.for, - $.if_else, - $.insert, - $.match, - $.reduce, - $.remove, - $.select, - $.transform, - $.while, + statement: $ => prec.right(seq( + choice( + $.assignment, + $.async, + $.expression, + $.filter, + $.find, + $.for, + $.if_else, + $.insert, + $.match, + $.reduce, + $.remove, + $.select, + $.transform, + $.while, + ), + optional(';'), )), - expression: $ => prec.left(choice( + expression: $ => prec.right(choice( $._expression_kind, seq('(', $._expression_kind, ')'), )), @@ -50,6 +53,8 @@ module.exports = grammar({ $.value, )), + _expression_list: $ => repeat1(prec.right(seq($.expression, optional(',')))), + identifier: $ => /[_a-zA-Z]+[_a-zA-Z0-9]?/, value: $ => choice( @@ -111,9 +116,16 @@ module.exports = grammar({ )), )), - table: $ => prec.left(seq( + _identifier_list: $ => repeat1(seq($.identifier, optional(','))), + + parameter_list: $ => prec.right(choice( + $._identifier_list, + seq('<', $._identifier_list, '>'), + )), + + table: $ => prec.right(seq( 'table', - seq('<', repeat1(seq($.identifier, optional(','))), '>'), + $.parameter_list, $.expression, )), @@ -160,28 +172,28 @@ module.exports = grammar({ "-=", ), - if_else: $ => prec.left(seq( + if_else: $ => prec.right(seq( $.if, repeat($.else_if), optional($.else), )), - if: $ => prec.left(seq( + if: $ => seq( 'if', $.expression, $.block, - )), + ), - else_if: $ => prec.left(seq( + else_if: $ => seq( 'else if', $.expression, $.block, - )), + ), - else: $ => prec.left(seq( + else: $ => seq( 'else', $.block, - )), + ), match: $ => prec.right(seq( 'match', @@ -252,9 +264,7 @@ module.exports = grammar({ select: $ => prec.right(seq( 'select', - '<', - repeat(seq($.identifier, optional(','))), - '>', + $.parameter_list, 'from', $.expression, optional($.block), @@ -274,7 +284,7 @@ module.exports = grammar({ function: $ => seq( 'function', - optional(seq('<', repeat(seq($.identifier, optional(','))), '>')), + optional($.parameter_list), $.block, ), @@ -285,12 +295,12 @@ module.exports = grammar({ _context_defined_function: $ => prec.right(seq( $.identifier, - repeat(prec.right(seq($.expression, optional(',')))), + optional($._expression_list), )), built_in_function: $ => prec.right(seq( $._built_in_function_name, - repeat(prec.right(seq($.expression, optional(',')))), + optional($._expression_list), )), _built_in_function_name: $ => choice( diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 708ddfb..f7c747f 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -53,69 +53,86 @@ "type": "PREC_RIGHT", "value": 0, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "assignment" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "assignment" + }, + { + "type": "SYMBOL", + "name": "async" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "filter" + }, + { + "type": "SYMBOL", + "name": "find" + }, + { + "type": "SYMBOL", + "name": "for" + }, + { + "type": "SYMBOL", + "name": "if_else" + }, + { + "type": "SYMBOL", + "name": "insert" + }, + { + "type": "SYMBOL", + "name": "match" + }, + { + "type": "SYMBOL", + "name": "reduce" + }, + { + "type": "SYMBOL", + "name": "remove" + }, + { + "type": "SYMBOL", + "name": "select" + }, + { + "type": "SYMBOL", + "name": "transform" + }, + { + "type": "SYMBOL", + "name": "while" + } + ] }, { - "type": "SYMBOL", - "name": "async" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "filter" - }, - { - "type": "SYMBOL", - "name": "find" - }, - { - "type": "SYMBOL", - "name": "for" - }, - { - "type": "SYMBOL", - "name": "if_else" - }, - { - "type": "SYMBOL", - "name": "insert" - }, - { - "type": "SYMBOL", - "name": "match" - }, - { - "type": "SYMBOL", - "name": "reduce" - }, - { - "type": "SYMBOL", - "name": "remove" - }, - { - "type": "SYMBOL", - "name": "select" - }, - { - "type": "SYMBOL", - "name": "transform" - }, - { - "type": "SYMBOL", - "name": "while" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] } ] } }, "expression": { - "type": "PREC_LEFT", + "type": "PREC_RIGHT", "value": 0, "content": { "type": "CHOICE", @@ -177,6 +194,34 @@ ] } }, + "_expression_list": { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + }, "identifier": { "type": "PATTERN", "value": "[_a-zA-Z]+[_a-zA-Z0-9]?" @@ -559,15 +604,39 @@ ] } }, - "table": { - "type": "PREC_LEFT", - "value": 0, + "_identifier_list": { + "type": "REPEAT1", "content": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "table" + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "parameter_list": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier_list" }, { "type": "SEQ", @@ -577,34 +646,31 @@ "value": "<" }, { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } + "type": "SYMBOL", + "name": "_identifier_list" }, { "type": "STRING", "value": ">" } ] + } + ] + } + }, + "table": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "table" + }, + { + "type": "SYMBOL", + "name": "parameter_list" }, { "type": "SYMBOL", @@ -752,7 +818,7 @@ ] }, "if_else": { - "type": "PREC_LEFT", + "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", @@ -784,63 +850,51 @@ } }, "if": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] }, "else_if": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else if" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] }, "else": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "SYMBOL", + "name": "block" + } + ] }, "match": { "type": "PREC_RIGHT", @@ -1093,36 +1147,8 @@ "value": "select" }, { - "type": "STRING", - "value": "<" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": ">" + "type": "SYMBOL", + "name": "parameter_list" }, { "type": "STRING", @@ -1196,41 +1222,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": ">" - } - ] + "type": "SYMBOL", + "name": "parameter_list" }, { "type": "BLANK" @@ -1267,32 +1260,16 @@ "name": "identifier" }, { - "type": "REPEAT", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_list" + }, + { + "type": "BLANK" } - } + ] } ] } @@ -1308,32 +1285,16 @@ "name": "_built_in_function_name" }, { - "type": "REPEAT", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_list" + }, + { + "type": "BLANK" } - } + ] } ] } diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 5c51b8d..00d979a 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -251,7 +251,7 @@ "named": true }, { - "type": "identifier", + "type": "parameter_list", "named": true } ] @@ -457,6 +457,21 @@ "named": true, "fields": {} }, + { + "type": "parameter_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, { "type": "reduce", "named": true, @@ -535,7 +550,7 @@ "named": true }, { - "type": "identifier", + "type": "parameter_list", "named": true } ] @@ -621,7 +636,7 @@ "named": true }, { - "type": "identifier", + "type": "parameter_list", "named": true } ] @@ -768,6 +783,10 @@ "type": ":", "named": false }, + { + "type": ";", + "named": false + }, { "type": "<", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index bc37fb4..bd81967 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 907 -#define LARGE_STATE_COUNT 409 -#define SYMBOL_COUNT 129 +#define STATE_COUNT 823 +#define LARGE_STATE_COUNT 399 +#define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 84 +#define TOKEN_COUNT 85 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -21,130 +21,132 @@ enum { sym_comment = 2, anon_sym_LBRACE = 3, anon_sym_RBRACE = 4, - anon_sym_LPAREN = 5, - anon_sym_RPAREN = 6, - sym_integer = 7, - sym_float = 8, - sym_string = 9, - anon_sym_true = 10, - anon_sym_false = 11, - anon_sym_LBRACK = 12, - anon_sym_COMMA = 13, - anon_sym_RBRACK = 14, - anon_sym_EQ = 15, - anon_sym_COLON = 16, - anon_sym_DOT_DOT = 17, - anon_sym_table = 18, + anon_sym_SEMI = 5, + anon_sym_LPAREN = 6, + anon_sym_RPAREN = 7, + anon_sym_COMMA = 8, + sym_integer = 9, + sym_float = 10, + sym_string = 11, + anon_sym_true = 12, + anon_sym_false = 13, + anon_sym_LBRACK = 14, + anon_sym_RBRACK = 15, + anon_sym_EQ = 16, + anon_sym_COLON = 17, + anon_sym_DOT_DOT = 18, anon_sym_LT = 19, anon_sym_GT = 20, - anon_sym_PLUS = 21, - anon_sym_DASH = 22, - anon_sym_STAR = 23, - anon_sym_SLASH = 24, - anon_sym_PERCENT = 25, - anon_sym_EQ_EQ = 26, - anon_sym_BANG_EQ = 27, - anon_sym_AMP_AMP = 28, - anon_sym_PIPE_PIPE = 29, - anon_sym_GT_EQ = 30, - anon_sym_LT_EQ = 31, - anon_sym_PLUS_EQ = 32, - anon_sym_DASH_EQ = 33, - anon_sym_if = 34, - anon_sym_elseif = 35, - anon_sym_else = 36, - anon_sym_match = 37, - anon_sym_EQ_GT = 38, - anon_sym_while = 39, - anon_sym_for = 40, - anon_sym_in = 41, - anon_sym_transform = 42, - anon_sym_filter = 43, - anon_sym_find = 44, - anon_sym_remove = 45, - anon_sym_from = 46, - anon_sym_reduce = 47, - anon_sym_to = 48, - anon_sym_select = 49, - anon_sym_insert = 50, - anon_sym_into = 51, - anon_sym_async = 52, - anon_sym_function = 53, - anon_sym_assert = 54, - anon_sym_assert_equal = 55, - anon_sym_download = 56, - anon_sym_help = 57, - anon_sym_length = 58, - anon_sym_output = 59, - anon_sym_output_error = 60, - anon_sym_type = 61, - anon_sym_append = 62, - anon_sym_metadata = 63, - anon_sym_move = 64, - anon_sym_read = 65, - anon_sym_workdir = 66, - anon_sym_write = 67, - anon_sym_from_json = 68, - anon_sym_to_json = 69, - anon_sym_to_string = 70, - anon_sym_to_float = 71, - anon_sym_bash = 72, - anon_sym_fish = 73, - anon_sym_raw = 74, - anon_sym_sh = 75, - anon_sym_zsh = 76, - anon_sym_random = 77, - anon_sym_random_boolean = 78, - anon_sym_random_float = 79, - anon_sym_random_integer = 80, - anon_sym_columns = 81, - anon_sym_rows = 82, - anon_sym_reverse = 83, - sym_root = 84, - sym_block = 85, - sym_statement = 86, - sym_expression = 87, - sym__expression_kind = 88, - sym_value = 89, - sym_boolean = 90, - sym_list = 91, - sym_map = 92, - sym_index = 93, - sym_table = 94, - sym_math = 95, - sym_math_operator = 96, - sym_logic = 97, - sym_logic_operator = 98, - sym_assignment = 99, - sym_assignment_operator = 100, - sym_if_else = 101, - sym_if = 102, - sym_else_if = 103, - sym_else = 104, - sym_match = 105, - sym_while = 106, - sym_for = 107, - sym_transform = 108, - sym_filter = 109, - sym_find = 110, - sym_remove = 111, - sym_reduce = 112, - sym_select = 113, - sym_insert = 114, - sym_async = 115, - sym_function = 116, - sym_function_call = 117, - sym__context_defined_function = 118, - sym_built_in_function = 119, - sym__built_in_function_name = 120, - aux_sym_root_repeat1 = 121, - aux_sym_block_repeat1 = 122, - aux_sym_list_repeat1 = 123, - aux_sym_map_repeat1 = 124, - aux_sym_table_repeat1 = 125, - aux_sym_if_else_repeat1 = 126, - aux_sym_match_repeat1 = 127, - aux_sym__context_defined_function_repeat1 = 128, + anon_sym_table = 21, + anon_sym_PLUS = 22, + anon_sym_DASH = 23, + anon_sym_STAR = 24, + anon_sym_SLASH = 25, + anon_sym_PERCENT = 26, + anon_sym_EQ_EQ = 27, + anon_sym_BANG_EQ = 28, + anon_sym_AMP_AMP = 29, + anon_sym_PIPE_PIPE = 30, + anon_sym_GT_EQ = 31, + anon_sym_LT_EQ = 32, + anon_sym_PLUS_EQ = 33, + anon_sym_DASH_EQ = 34, + anon_sym_if = 35, + anon_sym_elseif = 36, + anon_sym_else = 37, + anon_sym_match = 38, + anon_sym_EQ_GT = 39, + anon_sym_while = 40, + anon_sym_for = 41, + anon_sym_in = 42, + anon_sym_transform = 43, + anon_sym_filter = 44, + anon_sym_find = 45, + anon_sym_remove = 46, + anon_sym_from = 47, + anon_sym_reduce = 48, + anon_sym_to = 49, + anon_sym_select = 50, + anon_sym_insert = 51, + anon_sym_into = 52, + anon_sym_async = 53, + anon_sym_function = 54, + anon_sym_assert = 55, + anon_sym_assert_equal = 56, + anon_sym_download = 57, + anon_sym_help = 58, + anon_sym_length = 59, + anon_sym_output = 60, + anon_sym_output_error = 61, + anon_sym_type = 62, + anon_sym_append = 63, + anon_sym_metadata = 64, + anon_sym_move = 65, + anon_sym_read = 66, + anon_sym_workdir = 67, + anon_sym_write = 68, + anon_sym_from_json = 69, + anon_sym_to_json = 70, + anon_sym_to_string = 71, + anon_sym_to_float = 72, + anon_sym_bash = 73, + anon_sym_fish = 74, + anon_sym_raw = 75, + anon_sym_sh = 76, + anon_sym_zsh = 77, + anon_sym_random = 78, + anon_sym_random_boolean = 79, + anon_sym_random_float = 80, + anon_sym_random_integer = 81, + anon_sym_columns = 82, + anon_sym_rows = 83, + anon_sym_reverse = 84, + sym_root = 85, + sym_block = 86, + sym_statement = 87, + sym_expression = 88, + sym__expression_kind = 89, + aux_sym__expression_list = 90, + sym_value = 91, + sym_boolean = 92, + sym_list = 93, + sym_map = 94, + sym_index = 95, + aux_sym__identifier_list = 96, + sym_parameter_list = 97, + sym_table = 98, + sym_math = 99, + sym_math_operator = 100, + sym_logic = 101, + sym_logic_operator = 102, + sym_assignment = 103, + sym_assignment_operator = 104, + sym_if_else = 105, + sym_if = 106, + sym_else_if = 107, + sym_else = 108, + sym_match = 109, + sym_while = 110, + sym_for = 111, + sym_transform = 112, + sym_filter = 113, + sym_find = 114, + sym_remove = 115, + sym_reduce = 116, + sym_select = 117, + sym_insert = 118, + sym_async = 119, + sym_function = 120, + sym_function_call = 121, + sym__context_defined_function = 122, + sym_built_in_function = 123, + sym__built_in_function_name = 124, + aux_sym_root_repeat1 = 125, + aux_sym_block_repeat1 = 126, + aux_sym_list_repeat1 = 127, + aux_sym_map_repeat1 = 128, + aux_sym_if_else_repeat1 = 129, + aux_sym_match_repeat1 = 130, }; static const char * const ts_symbol_names[] = { @@ -153,22 +155,23 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", + [anon_sym_SEMI] = ";", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", + [anon_sym_COMMA] = ",", [sym_integer] = "integer", [sym_float] = "float", [sym_string] = "string", [anon_sym_true] = "true", [anon_sym_false] = "false", [anon_sym_LBRACK] = "[", - [anon_sym_COMMA] = ",", [anon_sym_RBRACK] = "]", [anon_sym_EQ] = "=", [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", - [anon_sym_table] = "table", [anon_sym_LT] = "<", [anon_sym_GT] = ">", + [anon_sym_table] = "table", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", @@ -237,11 +240,14 @@ static const char * const ts_symbol_names[] = { [sym_statement] = "statement", [sym_expression] = "expression", [sym__expression_kind] = "_expression_kind", + [aux_sym__expression_list] = "_expression_list", [sym_value] = "value", [sym_boolean] = "boolean", [sym_list] = "list", [sym_map] = "map", [sym_index] = "index", + [aux_sym__identifier_list] = "_identifier_list", + [sym_parameter_list] = "parameter_list", [sym_table] = "table", [sym_math] = "math", [sym_math_operator] = "math_operator", @@ -273,10 +279,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_map_repeat1] = "map_repeat1", - [aux_sym_table_repeat1] = "table_repeat1", [aux_sym_if_else_repeat1] = "if_else_repeat1", [aux_sym_match_repeat1] = "match_repeat1", - [aux_sym__context_defined_function_repeat1] = "_context_defined_function_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -285,22 +289,23 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_COMMA] = anon_sym_COMMA, [sym_integer] = sym_integer, [sym_float] = sym_float, [sym_string] = sym_string, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [anon_sym_table] = anon_sym_table, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, + [anon_sym_table] = anon_sym_table, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_STAR] = anon_sym_STAR, @@ -369,11 +374,14 @@ static const TSSymbol ts_symbol_map[] = { [sym_statement] = sym_statement, [sym_expression] = sym_expression, [sym__expression_kind] = sym__expression_kind, + [aux_sym__expression_list] = aux_sym__expression_list, [sym_value] = sym_value, [sym_boolean] = sym_boolean, [sym_list] = sym_list, [sym_map] = sym_map, [sym_index] = sym_index, + [aux_sym__identifier_list] = aux_sym__identifier_list, + [sym_parameter_list] = sym_parameter_list, [sym_table] = sym_table, [sym_math] = sym_math, [sym_math_operator] = sym_math_operator, @@ -405,10 +413,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_map_repeat1] = aux_sym_map_repeat1, - [aux_sym_table_repeat1] = aux_sym_table_repeat1, [aux_sym_if_else_repeat1] = aux_sym_if_else_repeat1, [aux_sym_match_repeat1] = aux_sym_match_repeat1, - [aux_sym__context_defined_function_repeat1] = aux_sym__context_defined_function_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -432,6 +438,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -440,6 +450,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, [sym_integer] = { .visible = true, .named = true, @@ -464,10 +478,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, [anon_sym_RBRACK] = { .visible = true, .named = false, @@ -484,10 +494,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_table] = { - .visible = true, - .named = false, - }, [anon_sym_LT] = { .visible = true, .named = false, @@ -496,6 +502,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_table] = { + .visible = true, + .named = false, + }, [anon_sym_PLUS] = { .visible = true, .named = false, @@ -768,6 +778,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [aux_sym__expression_list] = { + .visible = false, + .named = false, + }, [sym_value] = { .visible = true, .named = true, @@ -788,6 +802,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym__identifier_list] = { + .visible = false, + .named = false, + }, + [sym_parameter_list] = { + .visible = true, + .named = true, + }, [sym_table] = { .visible = true, .named = true, @@ -912,10 +934,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_table_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_if_else_repeat1] = { .visible = false, .named = false, @@ -924,10 +942,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__context_defined_function_repeat1] = { - .visible = false, - .named = false, - }, }; enum { @@ -974,910 +988,826 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 3, + [3] = 2, [4] = 2, - [5] = 3, + [5] = 2, [6] = 2, - [7] = 3, - [8] = 2, - [9] = 3, - [10] = 3, - [11] = 3, - [12] = 12, + [7] = 7, + [8] = 8, + [9] = 2, + [10] = 7, + [11] = 2, + [12] = 8, [13] = 2, - [14] = 14, - [15] = 2, - [16] = 14, - [17] = 3, - [18] = 2, - [19] = 12, - [20] = 14, - [21] = 12, - [22] = 2, - [23] = 3, - [24] = 14, - [25] = 12, - [26] = 12, - [27] = 14, - [28] = 12, - [29] = 14, - [30] = 12, - [31] = 14, - [32] = 14, - [33] = 12, + [14] = 7, + [15] = 8, + [16] = 7, + [17] = 8, + [18] = 8, + [19] = 7, + [20] = 7, + [21] = 8, + [22] = 7, + [23] = 8, + [24] = 7, + [25] = 8, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 27, + [31] = 31, + [32] = 32, + [33] = 33, [34] = 34, - [35] = 35, - [36] = 36, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 40, - [41] = 41, - [42] = 34, - [43] = 40, - [44] = 44, - [45] = 36, - [46] = 38, - [47] = 38, - [48] = 37, - [49] = 37, - [50] = 38, - [51] = 36, - [52] = 52, - [53] = 44, - [54] = 38, - [55] = 52, - [56] = 39, - [57] = 34, - [58] = 40, - [59] = 41, - [60] = 41, - [61] = 34, - [62] = 39, - [63] = 35, - [64] = 44, - [65] = 36, - [66] = 39, - [67] = 40, - [68] = 52, - [69] = 37, - [70] = 35, - [71] = 41, - [72] = 38, - [73] = 40, - [74] = 37, - [75] = 40, - [76] = 37, - [77] = 36, - [78] = 44, + [35] = 26, + [36] = 31, + [37] = 26, + [38] = 26, + [39] = 28, + [40] = 29, + [41] = 27, + [42] = 32, + [43] = 31, + [44] = 32, + [45] = 33, + [46] = 34, + [47] = 34, + [48] = 33, + [49] = 32, + [50] = 50, + [51] = 31, + [52] = 27, + [53] = 53, + [54] = 26, + [55] = 53, + [56] = 29, + [57] = 28, + [58] = 33, + [59] = 27, + [60] = 34, + [61] = 28, + [62] = 50, + [63] = 29, + [64] = 29, + [65] = 27, + [66] = 53, + [67] = 26, + [68] = 28, + [69] = 29, + [70] = 28, + [71] = 29, + [72] = 27, + [73] = 28, + [74] = 31, + [75] = 32, + [76] = 33, + [77] = 34, + [78] = 31, [79] = 34, - [80] = 40, - [81] = 34, - [82] = 41, - [83] = 39, - [84] = 44, - [85] = 37, - [86] = 36, - [87] = 36, - [88] = 44, - [89] = 37, - [90] = 36, - [91] = 44, - [92] = 41, - [93] = 39, - [94] = 34, - [95] = 40, - [96] = 34, - [97] = 41, - [98] = 39, - [99] = 52, - [100] = 35, - [101] = 41, - [102] = 38, - [103] = 38, - [104] = 44, - [105] = 39, - [106] = 106, - [107] = 106, - [108] = 106, - [109] = 106, - [110] = 106, - [111] = 106, - [112] = 106, - [113] = 113, + [80] = 33, + [81] = 32, + [82] = 31, + [83] = 27, + [84] = 29, + [85] = 28, + [86] = 31, + [87] = 32, + [88] = 32, + [89] = 33, + [90] = 33, + [91] = 53, + [92] = 34, + [93] = 26, + [94] = 50, + [95] = 26, + [96] = 50, + [97] = 34, + [98] = 98, + [99] = 99, + [100] = 99, + [101] = 98, + [102] = 98, + [103] = 98, + [104] = 99, + [105] = 98, + [106] = 99, + [107] = 99, + [108] = 98, + [109] = 99, + [110] = 98, + [111] = 111, + [112] = 98, + [113] = 99, [114] = 114, [115] = 115, [116] = 116, [117] = 117, [118] = 118, - [119] = 116, - [120] = 117, - [121] = 106, - [122] = 113, - [123] = 118, - [124] = 115, - [125] = 114, - [126] = 117, - [127] = 118, - [128] = 114, - [129] = 116, + [119] = 118, + [120] = 115, + [121] = 99, + [122] = 117, + [123] = 116, + [124] = 114, + [125] = 111, + [126] = 114, + [127] = 116, + [128] = 111, + [129] = 115, [130] = 117, - [131] = 113, - [132] = 113, - [133] = 118, - [134] = 116, - [135] = 115, + [131] = 118, + [132] = 115, + [133] = 117, + [134] = 118, + [135] = 116, [136] = 114, - [137] = 115, - [138] = 114, - [139] = 117, + [137] = 111, + [138] = 115, + [139] = 116, [140] = 117, - [141] = 116, - [142] = 115, - [143] = 115, - [144] = 114, - [145] = 116, - [146] = 113, - [147] = 113, - [148] = 118, + [141] = 114, + [142] = 116, + [143] = 117, + [144] = 118, + [145] = 111, + [146] = 111, + [147] = 114, + [148] = 115, [149] = 118, - [150] = 114, - [151] = 118, - [152] = 116, - [153] = 117, - [154] = 115, - [155] = 113, - [156] = 156, - [157] = 117, - [158] = 114, - [159] = 116, - [160] = 115, - [161] = 161, - [162] = 113, - [163] = 163, - [164] = 118, - [165] = 165, - [166] = 165, - [167] = 165, - [168] = 165, - [169] = 165, - [170] = 165, - [171] = 171, - [172] = 165, - [173] = 171, - [174] = 165, - [175] = 165, - [176] = 171, - [177] = 165, - [178] = 165, - [179] = 165, + [150] = 117, + [151] = 151, + [152] = 111, + [153] = 114, + [154] = 116, + [155] = 115, + [156] = 118, + [157] = 157, + [158] = 117, + [159] = 157, + [160] = 116, + [161] = 111, + [162] = 157, + [163] = 118, + [164] = 157, + [165] = 157, + [166] = 157, + [167] = 157, + [168] = 114, + [169] = 157, + [170] = 157, + [171] = 157, + [172] = 115, + [173] = 157, + [174] = 157, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 177, + [179] = 177, [180] = 180, [181] = 180, [182] = 182, [183] = 182, - [184] = 182, + [184] = 180, [185] = 185, - [186] = 185, - [187] = 187, - [188] = 180, - [189] = 187, - [190] = 185, + [186] = 186, + [187] = 185, + [188] = 182, + [189] = 182, + [190] = 182, [191] = 191, - [192] = 192, - [193] = 192, - [194] = 192, - [195] = 185, - [196] = 192, - [197] = 185, - [198] = 187, - [199] = 187, - [200] = 185, - [201] = 180, - [202] = 187, - [203] = 187, - [204] = 192, - [205] = 191, - [206] = 185, - [207] = 180, - [208] = 187, - [209] = 187, - [210] = 185, + [192] = 182, + [193] = 186, + [194] = 186, + [195] = 191, + [196] = 186, + [197] = 180, + [198] = 180, + [199] = 182, + [200] = 186, + [201] = 182, + [202] = 182, + [203] = 185, + [204] = 182, + [205] = 185, + [206] = 186, + [207] = 185, + [208] = 186, + [209] = 180, + [210] = 180, [211] = 185, [212] = 191, - [213] = 192, + [213] = 185, [214] = 185, - [215] = 185, - [216] = 185, - [217] = 187, - [218] = 187, - [219] = 180, - [220] = 192, - [221] = 187, - [222] = 192, - [223] = 187, - [224] = 180, - [225] = 182, - [226] = 180, + [215] = 186, + [216] = 182, + [217] = 182, + [218] = 180, + [219] = 219, + [220] = 219, + [221] = 219, + [222] = 219, + [223] = 219, + [224] = 219, + [225] = 219, + [226] = 219, [227] = 227, - [228] = 227, - [229] = 227, - [230] = 227, - [231] = 227, - [232] = 232, - [233] = 227, - [234] = 227, - [235] = 227, + [228] = 228, + [229] = 219, + [230] = 230, + [231] = 231, + [232] = 231, + [233] = 230, + [234] = 234, + [235] = 235, [236] = 236, - [237] = 227, - [238] = 238, + [237] = 237, + [238] = 231, [239] = 239, - [240] = 238, - [241] = 239, + [240] = 240, + [241] = 230, [242] = 242, [243] = 243, [244] = 244, - [245] = 245, - [246] = 246, - [247] = 247, - [248] = 248, - [249] = 239, - [250] = 243, - [251] = 251, - [252] = 252, - [253] = 239, - [254] = 238, - [255] = 238, - [256] = 239, - [257] = 245, - [258] = 252, - [259] = 244, - [260] = 247, - [261] = 106, - [262] = 239, - [263] = 247, - [264] = 238, - [265] = 248, - [266] = 242, - [267] = 246, - [268] = 251, - [269] = 238, + [245] = 235, + [246] = 231, + [247] = 230, + [248] = 239, + [249] = 230, + [250] = 242, + [251] = 234, + [252] = 240, + [253] = 231, + [254] = 231, + [255] = 230, + [256] = 99, + [257] = 243, + [258] = 244, + [259] = 236, + [260] = 240, + [261] = 237, + [262] = 262, + [263] = 235, + [264] = 264, + [265] = 265, + [266] = 235, + [267] = 267, + [268] = 268, + [269] = 269, [270] = 270, - [271] = 271, + [271] = 230, [272] = 272, [273] = 273, - [274] = 274, + [274] = 235, [275] = 275, [276] = 276, [277] = 277, - [278] = 245, + [278] = 240, [279] = 279, - [280] = 252, - [281] = 238, + [280] = 280, + [281] = 281, [282] = 282, - [283] = 243, + [283] = 242, [284] = 284, [285] = 285, - [286] = 248, - [287] = 287, - [288] = 288, + [286] = 286, + [287] = 237, + [288] = 244, [289] = 289, - [290] = 290, + [290] = 244, [291] = 291, - [292] = 239, - [293] = 244, - [294] = 246, - [295] = 242, - [296] = 244, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 230, + [296] = 296, [297] = 297, [298] = 298, - [299] = 238, - [300] = 243, + [299] = 235, + [300] = 231, [301] = 301, [302] = 302, - [303] = 303, - [304] = 243, - [305] = 305, - [306] = 247, + [303] = 243, + [304] = 239, + [305] = 234, + [306] = 242, [307] = 307, - [308] = 246, - [309] = 242, - [310] = 252, - [311] = 251, - [312] = 251, - [313] = 313, - [314] = 314, - [315] = 315, - [316] = 247, - [317] = 317, - [318] = 318, - [319] = 239, - [320] = 320, + [308] = 236, + [309] = 309, + [310] = 310, + [311] = 243, + [312] = 234, + [313] = 239, + [314] = 240, + [315] = 237, + [316] = 231, + [317] = 240, + [318] = 243, + [319] = 236, + [320] = 242, [321] = 243, - [322] = 322, - [323] = 245, - [324] = 324, - [325] = 325, - [326] = 248, - [327] = 251, - [328] = 244, - [329] = 252, - [330] = 244, - [331] = 251, - [332] = 246, - [333] = 245, - [334] = 242, - [335] = 245, - [336] = 242, - [337] = 247, - [338] = 247, - [339] = 246, - [340] = 252, - [341] = 314, - [342] = 307, - [343] = 297, - [344] = 243, - [345] = 305, - [346] = 277, - [347] = 285, - [348] = 301, - [349] = 243, - [350] = 273, - [351] = 289, - [352] = 275, + [322] = 244, + [323] = 239, + [324] = 237, + [325] = 240, + [326] = 244, + [327] = 242, + [328] = 234, + [329] = 239, + [330] = 234, + [331] = 237, + [332] = 234, + [333] = 262, + [334] = 268, + [335] = 302, + [336] = 237, + [337] = 309, + [338] = 291, + [339] = 235, + [340] = 292, + [341] = 293, + [342] = 240, + [343] = 280, + [344] = 310, + [345] = 298, + [346] = 281, + [347] = 269, + [348] = 273, + [349] = 294, + [350] = 275, + [351] = 235, + [352] = 296, [353] = 242, - [354] = 290, - [355] = 315, - [356] = 356, - [357] = 279, - [358] = 247, - [359] = 287, - [360] = 322, - [361] = 318, - [362] = 245, - [363] = 317, - [364] = 252, - [365] = 270, - [366] = 356, - [367] = 251, - [368] = 303, - [369] = 324, - [370] = 298, - [371] = 272, - [372] = 302, - [373] = 271, - [374] = 325, - [375] = 320, + [354] = 297, + [355] = 265, + [356] = 243, + [357] = 285, + [358] = 286, + [359] = 239, + [360] = 284, + [361] = 307, + [362] = 267, + [363] = 289, + [364] = 244, + [365] = 264, + [366] = 301, + [367] = 279, + [368] = 272, + [369] = 277, + [370] = 276, + [371] = 371, + [372] = 243, + [373] = 371, + [374] = 242, + [375] = 237, [376] = 244, - [377] = 246, - [378] = 284, - [379] = 276, - [380] = 274, - [381] = 288, - [382] = 282, - [383] = 242, - [384] = 252, - [385] = 385, - [386] = 385, - [387] = 385, - [388] = 244, - [389] = 251, - [390] = 356, - [391] = 385, - [392] = 385, - [393] = 385, - [394] = 385, - [395] = 356, - [396] = 385, - [397] = 245, - [398] = 246, + [377] = 234, + [378] = 239, + [379] = 371, + [380] = 380, + [381] = 380, + [382] = 380, + [383] = 380, + [384] = 380, + [385] = 371, + [386] = 380, + [387] = 380, + [388] = 380, + [389] = 389, + [390] = 389, + [391] = 389, + [392] = 389, + [393] = 389, + [394] = 389, + [395] = 389, + [396] = 371, + [397] = 389, + [398] = 371, [399] = 399, - [400] = 399, - [401] = 399, - [402] = 399, - [403] = 399, - [404] = 399, - [405] = 356, - [406] = 399, - [407] = 399, - [408] = 356, + [400] = 400, + [401] = 401, + [402] = 400, + [403] = 401, + [404] = 400, + [405] = 401, + [406] = 406, + [407] = 407, + [408] = 407, [409] = 409, [410] = 410, [411] = 411, - [412] = 412, - [413] = 412, - [414] = 411, - [415] = 411, - [416] = 412, + [412] = 407, + [413] = 410, + [414] = 414, + [415] = 407, + [416] = 407, [417] = 417, [418] = 418, - [419] = 419, + [419] = 407, [420] = 420, [421] = 421, [422] = 422, - [423] = 423, - [424] = 424, - [425] = 423, - [426] = 424, - [427] = 422, - [428] = 424, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 420, - [436] = 419, - [437] = 421, + [423] = 420, + [424] = 414, + [425] = 425, + [426] = 410, + [427] = 420, + [428] = 428, + [429] = 422, + [430] = 420, + [431] = 409, + [432] = 411, + [433] = 417, + [434] = 418, + [435] = 421, + [436] = 414, + [437] = 437, [438] = 438, - [439] = 434, - [440] = 434, - [441] = 417, - [442] = 424, - [443] = 429, - [444] = 444, - [445] = 432, - [446] = 424, - [447] = 447, - [448] = 430, - [449] = 444, - [450] = 444, - [451] = 418, - [452] = 452, - [453] = 433, - [454] = 432, - [455] = 432, - [456] = 424, - [457] = 447, - [458] = 438, - [459] = 431, - [460] = 438, - [461] = 423, - [462] = 422, - [463] = 420, - [464] = 433, - [465] = 419, - [466] = 452, - [467] = 467, - [468] = 468, - [469] = 418, - [470] = 424, - [471] = 434, - [472] = 438, - [473] = 423, - [474] = 434, - [475] = 438, + [439] = 439, + [440] = 421, + [441] = 441, + [442] = 442, + [443] = 407, + [444] = 420, + [445] = 422, + [446] = 420, + [447] = 442, + [448] = 437, + [449] = 422, + [450] = 450, + [451] = 425, + [452] = 422, + [453] = 428, + [454] = 428, + [455] = 437, + [456] = 407, + [457] = 442, + [458] = 410, + [459] = 414, + [460] = 421, + [461] = 418, + [462] = 418, + [463] = 417, + [464] = 464, + [465] = 465, + [466] = 439, + [467] = 450, + [468] = 441, + [469] = 407, + [470] = 438, + [471] = 439, + [472] = 417, + [473] = 411, + [474] = 428, + [475] = 450, [476] = 422, - [477] = 433, - [478] = 432, - [479] = 421, - [480] = 480, - [481] = 438, - [482] = 429, - [483] = 467, - [484] = 420, - [485] = 417, - [486] = 434, - [487] = 424, - [488] = 430, - [489] = 468, - [490] = 480, - [491] = 438, - [492] = 432, - [493] = 417, - [494] = 434, - [495] = 424, - [496] = 419, + [477] = 441, + [478] = 409, + [479] = 407, + [480] = 438, + [481] = 422, + [482] = 428, + [483] = 420, + [484] = 425, + [485] = 438, + [486] = 465, + [487] = 464, + [488] = 441, + [489] = 450, + [490] = 407, + [491] = 409, + [492] = 439, + [493] = 411, + [494] = 437, + [495] = 465, + [496] = 464, [497] = 417, - [498] = 468, - [499] = 452, - [500] = 467, - [501] = 418, - [502] = 430, - [503] = 421, - [504] = 447, - [505] = 418, - [506] = 424, - [507] = 468, - [508] = 430, - [509] = 480, - [510] = 452, - [511] = 419, - [512] = 467, - [513] = 421, - [514] = 444, - [515] = 417, - [516] = 420, - [517] = 418, - [518] = 417, - [519] = 444, - [520] = 452, - [521] = 419, - [522] = 420, - [523] = 422, - [524] = 423, - [525] = 417, - [526] = 422, - [527] = 433, - [528] = 423, - [529] = 417, - [530] = 434, - [531] = 424, - [532] = 429, - [533] = 444, - [534] = 421, - [535] = 444, - [536] = 467, - [537] = 434, - [538] = 417, - [539] = 433, - [540] = 433, - [541] = 432, - [542] = 480, - [543] = 438, - [544] = 431, - [545] = 423, - [546] = 422, - [547] = 420, - [548] = 419, - [549] = 452, - [550] = 418, - [551] = 444, - [552] = 480, - [553] = 434, - [554] = 438, - [555] = 424, - [556] = 480, - [557] = 438, - [558] = 438, - [559] = 421, - [560] = 430, - [561] = 418, - [562] = 467, - [563] = 417, - [564] = 434, - [565] = 424, - [566] = 430, - [567] = 468, - [568] = 430, - [569] = 447, - [570] = 421, - [571] = 468, - [572] = 468, - [573] = 480, - [574] = 432, - [575] = 467, - [576] = 438, - [577] = 452, - [578] = 419, - [579] = 420, - [580] = 418, - [581] = 452, - [582] = 422, - [583] = 423, - [584] = 433, - [585] = 438, - [586] = 417, - [587] = 417, - [588] = 434, - [589] = 424, - [590] = 467, - [591] = 434, - [592] = 438, - [593] = 417, - [594] = 434, - [595] = 468, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 275, - [601] = 324, - [602] = 243, - [603] = 301, - [604] = 314, - [605] = 307, - [606] = 270, - [607] = 303, - [608] = 285, - [609] = 246, - [610] = 325, - [611] = 302, - [612] = 317, - [613] = 252, - [614] = 251, - [615] = 273, - [616] = 245, - [617] = 243, - [618] = 315, - [619] = 243, - [620] = 246, - [621] = 251, - [622] = 242, - [623] = 252, - [624] = 243, - [625] = 245, - [626] = 252, - [627] = 251, - [628] = 246, - [629] = 245, - [630] = 244, - [631] = 245, - [632] = 245, - [633] = 251, - [634] = 243, - [635] = 243, - [636] = 251, - [637] = 252, - [638] = 252, - [639] = 246, - [640] = 246, - [641] = 252, - [642] = 642, - [643] = 642, - [644] = 644, - [645] = 644, - [646] = 642, - [647] = 644, - [648] = 644, - [649] = 246, - [650] = 642, - [651] = 642, - [652] = 245, - [653] = 644, - [654] = 642, - [655] = 644, - [656] = 251, - [657] = 644, - [658] = 644, - [659] = 642, - [660] = 642, - [661] = 661, - [662] = 662, - [663] = 662, - [664] = 662, - [665] = 665, - [666] = 666, - [667] = 667, - [668] = 668, - [669] = 669, - [670] = 670, - [671] = 667, - [672] = 670, - [673] = 666, - [674] = 670, - [675] = 675, + [498] = 418, + [499] = 421, + [500] = 414, + [501] = 410, + [502] = 464, + [503] = 442, + [504] = 450, + [505] = 465, + [506] = 441, + [507] = 407, + [508] = 438, + [509] = 420, + [510] = 450, + [511] = 422, + [512] = 438, + [513] = 441, + [514] = 441, + [515] = 465, + [516] = 438, + [517] = 428, + [518] = 450, + [519] = 464, + [520] = 441, + [521] = 428, + [522] = 438, + [523] = 441, + [524] = 450, + [525] = 441, + [526] = 450, + [527] = 438, + [528] = 439, + [529] = 438, + [530] = 409, + [531] = 411, + [532] = 465, + [533] = 441, + [534] = 450, + [535] = 417, + [536] = 450, + [537] = 418, + [538] = 407, + [539] = 438, + [540] = 421, + [541] = 410, + [542] = 414, + [543] = 421, + [544] = 418, + [545] = 417, + [546] = 464, + [547] = 465, + [548] = 414, + [549] = 410, + [550] = 439, + [551] = 409, + [552] = 410, + [553] = 411, + [554] = 414, + [555] = 411, + [556] = 428, + [557] = 409, + [558] = 465, + [559] = 464, + [560] = 421, + [561] = 411, + [562] = 450, + [563] = 441, + [564] = 438, + [565] = 418, + [566] = 450, + [567] = 450, + [568] = 441, + [569] = 407, + [570] = 441, + [571] = 438, + [572] = 438, + [573] = 417, + [574] = 464, + [575] = 465, + [576] = 439, + [577] = 409, + [578] = 578, + [579] = 579, + [580] = 580, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 584, + [585] = 585, + [586] = 586, + [587] = 235, + [588] = 234, + [589] = 275, + [590] = 273, + [591] = 269, + [592] = 268, + [593] = 280, + [594] = 242, + [595] = 267, + [596] = 279, + [597] = 277, + [598] = 276, + [599] = 239, + [600] = 244, + [601] = 281, + [602] = 284, + [603] = 235, + [604] = 285, + [605] = 237, + [606] = 244, + [607] = 243, + [608] = 242, + [609] = 234, + [610] = 239, + [611] = 235, + [612] = 235, + [613] = 244, + [614] = 234, + [615] = 239, + [616] = 242, + [617] = 244, + [618] = 235, + [619] = 234, + [620] = 244, + [621] = 239, + [622] = 234, + [623] = 242, + [624] = 239, + [625] = 235, + [626] = 242, + [627] = 627, + [628] = 627, + [629] = 239, + [630] = 627, + [631] = 627, + [632] = 632, + [633] = 632, + [634] = 627, + [635] = 234, + [636] = 632, + [637] = 632, + [638] = 632, + [639] = 632, + [640] = 627, + [641] = 242, + [642] = 632, + [643] = 244, + [644] = 627, + [645] = 632, + [646] = 627, + [647] = 647, + [648] = 648, + [649] = 648, + [650] = 648, + [651] = 651, + [652] = 652, + [653] = 652, + [654] = 651, + [655] = 651, + [656] = 651, + [657] = 652, + [658] = 651, + [659] = 651, + [660] = 652, + [661] = 651, + [662] = 651, + [663] = 651, + [664] = 652, + [665] = 651, + [666] = 652, + [667] = 651, + [668] = 651, + [669] = 652, + [670] = 652, + [671] = 651, + [672] = 651, + [673] = 673, + [674] = 674, + [675] = 673, [676] = 676, - [677] = 675, - [678] = 669, - [679] = 666, - [680] = 669, - [681] = 681, - [682] = 669, - [683] = 669, - [684] = 675, - [685] = 666, - [686] = 665, - [687] = 670, - [688] = 667, - [689] = 669, - [690] = 681, - [691] = 675, - [692] = 666, - [693] = 666, - [694] = 669, - [695] = 667, - [696] = 670, - [697] = 666, - [698] = 670, - [699] = 667, - [700] = 665, - [701] = 669, - [702] = 666, - [703] = 667, - [704] = 666, - [705] = 667, - [706] = 667, - [707] = 667, + [677] = 580, + [678] = 678, + [679] = 579, + [680] = 680, + [681] = 676, + [682] = 678, + [683] = 678, + [684] = 673, + [685] = 578, + [686] = 581, + [687] = 687, + [688] = 687, + [689] = 689, + [690] = 690, + [691] = 691, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 691, + [698] = 696, + [699] = 692, + [700] = 700, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 693, + [707] = 690, [708] = 708, - [709] = 669, - [710] = 669, - [711] = 670, - [712] = 666, - [713] = 667, - [714] = 675, - [715] = 669, - [716] = 675, - [717] = 670, - [718] = 667, - [719] = 681, - [720] = 720, - [721] = 666, - [722] = 669, - [723] = 675, - [724] = 675, - [725] = 669, - [726] = 669, - [727] = 666, - [728] = 667, - [729] = 729, + [709] = 709, + [710] = 695, + [711] = 694, + [712] = 692, + [713] = 700, + [714] = 692, + [715] = 700, + [716] = 694, + [717] = 695, + [718] = 708, + [719] = 690, + [720] = 690, + [721] = 708, + [722] = 696, + [723] = 691, + [724] = 703, + [725] = 691, + [726] = 583, + [727] = 690, + [728] = 728, + [729] = 693, [730] = 730, - [731] = 730, - [732] = 730, - [733] = 730, - [734] = 730, - [735] = 730, - [736] = 730, - [737] = 730, - [738] = 730, - [739] = 730, - [740] = 730, - [741] = 730, - [742] = 730, - [743] = 730, - [744] = 744, - [745] = 745, - [746] = 746, - [747] = 747, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 751, - [752] = 752, - [753] = 753, - [754] = 754, - [755] = 755, - [756] = 756, - [757] = 757, - [758] = 758, - [759] = 755, - [760] = 745, - [761] = 761, - [762] = 762, - [763] = 754, - [764] = 753, - [765] = 752, - [766] = 751, - [767] = 752, - [768] = 768, - [769] = 769, - [770] = 770, - [771] = 745, - [772] = 756, - [773] = 754, - [774] = 753, - [775] = 752, - [776] = 751, - [777] = 777, - [778] = 749, - [779] = 745, - [780] = 749, - [781] = 755, - [782] = 756, - [783] = 758, - [784] = 761, - [785] = 754, - [786] = 753, - [787] = 758, - [788] = 749, - [789] = 751, - [790] = 749, - [791] = 756, - [792] = 757, - [793] = 758, - [794] = 770, - [795] = 761, - [796] = 769, - [797] = 768, - [798] = 758, - [799] = 746, - [800] = 747, - [801] = 748, - [802] = 749, - [803] = 756, - [804] = 748, - [805] = 751, - [806] = 752, - [807] = 807, - [808] = 755, - [809] = 753, - [810] = 754, - [811] = 754, - [812] = 753, - [813] = 756, - [814] = 757, - [815] = 752, - [816] = 747, - [817] = 745, - [818] = 746, - [819] = 770, - [820] = 769, - [821] = 768, - [822] = 751, - [823] = 746, - [824] = 747, - [825] = 748, - [826] = 745, - [827] = 757, - [828] = 770, - [829] = 769, - [830] = 768, - [831] = 749, - [832] = 746, - [833] = 747, - [834] = 748, - [835] = 761, - [836] = 757, - [837] = 770, - [838] = 770, - [839] = 770, - [840] = 770, - [841] = 770, - [842] = 770, - [843] = 770, - [844] = 755, - [845] = 761, - [846] = 769, - [847] = 768, - [848] = 761, - [849] = 746, - [850] = 747, - [851] = 748, - [852] = 749, - [853] = 755, - [854] = 751, - [855] = 752, - [856] = 768, - [857] = 758, - [858] = 753, - [859] = 754, - [860] = 762, - [861] = 761, - [862] = 761, - [863] = 745, - [864] = 756, - [865] = 757, - [866] = 755, - [867] = 769, - [868] = 745, - [869] = 758, - [870] = 756, - [871] = 770, - [872] = 755, - [873] = 769, - [874] = 768, - [875] = 758, - [876] = 746, - [877] = 747, - [878] = 748, - [879] = 755, - [880] = 762, - [881] = 757, - [882] = 754, - [883] = 762, - [884] = 762, - [885] = 753, - [886] = 769, - [887] = 768, - [888] = 752, - [889] = 746, - [890] = 747, - [891] = 807, - [892] = 748, - [893] = 751, - [894] = 749, - [895] = 762, - [896] = 757, - [897] = 770, - [898] = 807, - [899] = 762, - [900] = 807, - [901] = 807, - [902] = 770, - [903] = 807, - [904] = 762, - [905] = 807, - [906] = 807, + [731] = 705, + [732] = 704, + [733] = 708, + [734] = 694, + [735] = 708, + [736] = 693, + [737] = 693, + [738] = 690, + [739] = 701, + [740] = 702, + [741] = 691, + [742] = 704, + [743] = 705, + [744] = 696, + [745] = 693, + [746] = 702, + [747] = 700, + [748] = 692, + [749] = 701, + [750] = 691, + [751] = 694, + [752] = 695, + [753] = 696, + [754] = 696, + [755] = 703, + [756] = 695, + [757] = 700, + [758] = 701, + [759] = 702, + [760] = 694, + [761] = 704, + [762] = 705, + [763] = 692, + [764] = 703, + [765] = 701, + [766] = 702, + [767] = 700, + [768] = 704, + [769] = 705, + [770] = 708, + [771] = 703, + [772] = 690, + [773] = 690, + [774] = 701, + [775] = 702, + [776] = 708, + [777] = 704, + [778] = 705, + [779] = 693, + [780] = 693, + [781] = 695, + [782] = 700, + [783] = 692, + [784] = 694, + [785] = 692, + [786] = 694, + [787] = 695, + [788] = 709, + [789] = 700, + [790] = 696, + [791] = 703, + [792] = 792, + [793] = 691, + [794] = 691, + [795] = 701, + [796] = 702, + [797] = 693, + [798] = 704, + [799] = 705, + [800] = 696, + [801] = 709, + [802] = 703, + [803] = 709, + [804] = 709, + [805] = 690, + [806] = 701, + [807] = 702, + [808] = 708, + [809] = 704, + [810] = 705, + [811] = 730, + [812] = 695, + [813] = 709, + [814] = 703, + [815] = 730, + [816] = 709, + [817] = 730, + [818] = 730, + [819] = 730, + [820] = 709, + [821] = 730, + [822] = 730, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1889,26 +1819,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(45); + if (lookahead == '%') ADVANCE(46); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(20); - if (lookahead == ')') ADVANCE(21); - if (lookahead == '*') ADVANCE(43); - if (lookahead == '+') ADVANCE(40); - if (lookahead == ',') ADVANCE(32); - if (lookahead == '-') ADVANCE(42); + if (lookahead == '(') ADVANCE(21); + if (lookahead == ')') ADVANCE(22); + if (lookahead == '*') ADVANCE(44); + if (lookahead == '+') ADVANCE(41); + if (lookahead == ',') ADVANCE(23); + if (lookahead == '-') ADVANCE(43); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (lookahead == ':') ADVANCE(35); - if (lookahead == '<') ADVANCE(37); - if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(38); - if (lookahead == '[') ADVANCE(31); - if (lookahead == ']') ADVANCE(33); + if (lookahead == '/') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == ':') ADVANCE(36); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '<') ADVANCE(38); + if (lookahead == '=') ADVANCE(35); + if (lookahead == '>') ADVANCE(39); + if (lookahead == '[') ADVANCE(33); + if (lookahead == ']') ADVANCE(34); if (lookahead == '`') ADVANCE(8); - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'e') ADVANCE(27); if (lookahead == '{') ADVANCE(18); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); @@ -1917,24 +1848,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(0) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 1: if (lookahead == '!') ADVANCE(6); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(45); + if (lookahead == '%') ADVANCE(46); if (lookahead == '&') ADVANCE(3); - if (lookahead == ')') ADVANCE(21); - if (lookahead == '*') ADVANCE(43); - if (lookahead == '+') ADVANCE(39); - if (lookahead == ',') ADVANCE(32); - if (lookahead == '-') ADVANCE(41); + if (lookahead == ')') ADVANCE(22); + if (lookahead == '*') ADVANCE(44); + if (lookahead == '+') ADVANCE(40); + if (lookahead == ',') ADVANCE(23); + if (lookahead == '-') ADVANCE(42); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(44); - if (lookahead == ':') ADVANCE(35); - if (lookahead == '<') ADVANCE(37); + if (lookahead == '/') ADVANCE(45); + if (lookahead == ':') ADVANCE(36); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '<') ADVANCE(38); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(38); + if (lookahead == '>') ADVANCE(39); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); if (lookahead == '\t' || @@ -1943,35 +1875,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(30); + if (lookahead == '"') ADVANCE(32); if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '&') ADVANCE(48); + if (lookahead == '&') ADVANCE(49); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(30); + if (lookahead == '\'') ADVANCE(32); if (lookahead != 0) ADVANCE(4); END_STATE(); case 5: - if (lookahead == '.') ADVANCE(36); + if (lookahead == '.') ADVANCE(37); END_STATE(); case 6: - if (lookahead == '=') ADVANCE(47); + if (lookahead == '=') ADVANCE(48); END_STATE(); case 7: - if (lookahead == '=') ADVANCE(46); - if (lookahead == '>') ADVANCE(55); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '>') ADVANCE(56); END_STATE(); case 8: - if (lookahead == '`') ADVANCE(30); + if (lookahead == '`') ADVANCE(32); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: - if (lookahead == 'f') ADVANCE(54); + if (lookahead == 'f') ADVANCE(55); END_STATE(); case 10: if (lookahead == 'i') ADVANCE(9); @@ -1983,34 +1915,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(11); END_STATE(); case 12: - if (lookahead == '|') ADVANCE(49); + if (lookahead == '|') ADVANCE(50); END_STATE(); case 13: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 14: if (eof) ADVANCE(15); if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(45); + if (lookahead == '%') ADVANCE(46); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(20); - if (lookahead == ')') ADVANCE(21); - if (lookahead == '*') ADVANCE(43); - if (lookahead == '+') ADVANCE(40); - if (lookahead == ',') ADVANCE(32); - if (lookahead == '-') ADVANCE(42); + if (lookahead == '(') ADVANCE(21); + if (lookahead == ')') ADVANCE(22); + if (lookahead == '*') ADVANCE(44); + if (lookahead == '+') ADVANCE(41); + if (lookahead == ',') ADVANCE(23); + if (lookahead == '-') ADVANCE(43); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (lookahead == ':') ADVANCE(35); - if (lookahead == '<') ADVANCE(37); - if (lookahead == '=') ADVANCE(34); - if (lookahead == '>') ADVANCE(38); - if (lookahead == '[') ADVANCE(31); - if (lookahead == ']') ADVANCE(33); + if (lookahead == '/') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == ':') ADVANCE(36); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '<') ADVANCE(38); + if (lookahead == '=') ADVANCE(35); + if (lookahead == '>') ADVANCE(39); + if (lookahead == '[') ADVANCE(33); + if (lookahead == ']') ADVANCE(34); if (lookahead == '`') ADVANCE(8); if (lookahead == '{') ADVANCE(18); if (lookahead == '|') ADVANCE(12); @@ -2020,7 +1953,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 15: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -2042,145 +1975,148 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 22: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 23: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 24: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 25: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == ' ') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 26: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == 'e') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 27: ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (lookahead == 'l') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 28: - ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(13); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 29: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 30: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_float); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(sym_string); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(46); - if (lookahead == '>') ADVANCE(55); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '>') ADVANCE(56); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_DOT_DOT); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(50); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(52); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(51); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(52); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(53); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - if (lookahead == '=') ADVANCE(53); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == '=') ADVANCE(54); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 55: + ACCEPT_TOKEN(anon_sym_elseif); + END_STATE(); + case 56: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); default: @@ -2937,32 +2873,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1] = {.lex_state = 14}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, + [4] = {.lex_state = 14}, [5] = {.lex_state = 0}, - [6] = {.lex_state = 0}, - [7] = {.lex_state = 14}, - [8] = {.lex_state = 14}, + [6] = {.lex_state = 14}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 0}, [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, [11] = {.lex_state = 14}, [12] = {.lex_state = 0}, [13] = {.lex_state = 14}, - [14] = {.lex_state = 0}, - [15] = {.lex_state = 0}, + [14] = {.lex_state = 14}, + [15] = {.lex_state = 14}, [16] = {.lex_state = 0}, - [17] = {.lex_state = 14}, - [18] = {.lex_state = 14}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 0}, [19] = {.lex_state = 0}, [20] = {.lex_state = 14}, [21] = {.lex_state = 14}, [22] = {.lex_state = 14}, [23] = {.lex_state = 14}, - [24] = {.lex_state = 0}, - [25] = {.lex_state = 0}, + [24] = {.lex_state = 14}, + [25] = {.lex_state = 14}, [26] = {.lex_state = 14}, [27] = {.lex_state = 14}, - [28] = {.lex_state = 0}, - [29] = {.lex_state = 0}, + [28] = {.lex_state = 14}, + [29] = {.lex_state = 14}, [30] = {.lex_state = 14}, [31] = {.lex_state = 14}, [32] = {.lex_state = 14}, @@ -3031,22 +2967,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [95] = {.lex_state = 14}, [96] = {.lex_state = 14}, [97] = {.lex_state = 14}, - [98] = {.lex_state = 14}, - [99] = {.lex_state = 14}, - [100] = {.lex_state = 14}, - [101] = {.lex_state = 14}, - [102] = {.lex_state = 14}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, [103] = {.lex_state = 14}, - [104] = {.lex_state = 14}, - [105] = {.lex_state = 14}, - [106] = {.lex_state = 0}, - [107] = {.lex_state = 0}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 14}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 14}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 14}, + [107] = {.lex_state = 14}, + [108] = {.lex_state = 14}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 14}, + [111] = {.lex_state = 0}, [112] = {.lex_state = 14}, - [113] = {.lex_state = 0}, + [113] = {.lex_state = 14}, [114] = {.lex_state = 0}, [115] = {.lex_state = 0}, [116] = {.lex_state = 0}, @@ -3060,29 +2996,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, [126] = {.lex_state = 14}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 0}, + [127] = {.lex_state = 14}, + [128] = {.lex_state = 14}, [129] = {.lex_state = 14}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 14}, - [133] = {.lex_state = 14}, + [130] = {.lex_state = 14}, + [131] = {.lex_state = 14}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, [134] = {.lex_state = 0}, - [135] = {.lex_state = 14}, - [136] = {.lex_state = 14}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 0}, + [138] = {.lex_state = 14}, + [139] = {.lex_state = 14}, [140] = {.lex_state = 14}, [141] = {.lex_state = 0}, - [142] = {.lex_state = 14}, + [142] = {.lex_state = 0}, [143] = {.lex_state = 0}, - [144] = {.lex_state = 14}, + [144] = {.lex_state = 0}, [145] = {.lex_state = 14}, - [146] = {.lex_state = 14}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 14}, - [149] = {.lex_state = 0}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 14}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 14}, [150] = {.lex_state = 14}, [151] = {.lex_state = 14}, [152] = {.lex_state = 14}, @@ -3163,14 +3099,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [227] = {.lex_state = 14}, [228] = {.lex_state = 14}, [229] = {.lex_state = 14}, - [230] = {.lex_state = 14}, - [231] = {.lex_state = 14}, - [232] = {.lex_state = 14}, - [233] = {.lex_state = 14}, - [234] = {.lex_state = 14}, - [235] = {.lex_state = 14}, - [236] = {.lex_state = 14}, - [237] = {.lex_state = 14}, + [230] = {.lex_state = 0}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 0}, + [233] = {.lex_state = 0}, + [234] = {.lex_state = 0}, + [235] = {.lex_state = 0}, + [236] = {.lex_state = 0}, + [237] = {.lex_state = 0}, [238] = {.lex_state = 0}, [239] = {.lex_state = 0}, [240] = {.lex_state = 0}, @@ -3189,12 +3125,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [253] = {.lex_state = 0}, [254] = {.lex_state = 0}, [255] = {.lex_state = 0}, - [256] = {.lex_state = 0}, + [256] = {.lex_state = 14}, [257] = {.lex_state = 0}, [258] = {.lex_state = 0}, [259] = {.lex_state = 0}, [260] = {.lex_state = 0}, - [261] = {.lex_state = 14}, + [261] = {.lex_state = 0}, [262] = {.lex_state = 0}, [263] = {.lex_state = 0}, [264] = {.lex_state = 0}, @@ -3207,73 +3143,73 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [271] = {.lex_state = 0}, [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, - [274] = {.lex_state = 0}, + [274] = {.lex_state = 14}, [275] = {.lex_state = 0}, [276] = {.lex_state = 0}, [277] = {.lex_state = 0}, - [278] = {.lex_state = 14}, + [278] = {.lex_state = 0}, [279] = {.lex_state = 0}, - [280] = {.lex_state = 14}, + [280] = {.lex_state = 0}, [281] = {.lex_state = 0}, [282] = {.lex_state = 0}, [283] = {.lex_state = 0}, [284] = {.lex_state = 0}, [285] = {.lex_state = 0}, [286] = {.lex_state = 0}, - [287] = {.lex_state = 0}, + [287] = {.lex_state = 14}, [288] = {.lex_state = 0}, [289] = {.lex_state = 0}, - [290] = {.lex_state = 0}, + [290] = {.lex_state = 14}, [291] = {.lex_state = 0}, [292] = {.lex_state = 0}, - [293] = {.lex_state = 14}, - [294] = {.lex_state = 14}, + [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}, + [299] = {.lex_state = 14}, [300] = {.lex_state = 0}, [301] = {.lex_state = 0}, [302] = {.lex_state = 0}, - [303] = {.lex_state = 0}, + [303] = {.lex_state = 14}, [304] = {.lex_state = 14}, - [305] = {.lex_state = 0}, + [305] = {.lex_state = 14}, [306] = {.lex_state = 14}, [307] = {.lex_state = 0}, [308] = {.lex_state = 0}, - [309] = {.lex_state = 14}, + [309] = {.lex_state = 0}, [310] = {.lex_state = 0}, [311] = {.lex_state = 0}, - [312] = {.lex_state = 14}, + [312] = {.lex_state = 0}, [313] = {.lex_state = 0}, - [314] = {.lex_state = 0}, + [314] = {.lex_state = 14}, [315] = {.lex_state = 0}, [316] = {.lex_state = 0}, - [317] = {.lex_state = 0}, - [318] = {.lex_state = 0}, + [317] = {.lex_state = 14}, + [318] = {.lex_state = 14}, [319] = {.lex_state = 0}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 14}, - [322] = {.lex_state = 0}, - [323] = {.lex_state = 0}, - [324] = {.lex_state = 0}, - [325] = {.lex_state = 0}, + [320] = {.lex_state = 14}, + [321] = {.lex_state = 0}, + [322] = {.lex_state = 14}, + [323] = {.lex_state = 14}, + [324] = {.lex_state = 14}, + [325] = {.lex_state = 14}, [326] = {.lex_state = 0}, - [327] = {.lex_state = 14}, + [327] = {.lex_state = 0}, [328] = {.lex_state = 0}, - [329] = {.lex_state = 14}, + [329] = {.lex_state = 0}, [330] = {.lex_state = 14}, [331] = {.lex_state = 0}, [332] = {.lex_state = 14}, [333] = {.lex_state = 14}, - [334] = {.lex_state = 0}, - [335] = {.lex_state = 0}, + [334] = {.lex_state = 14}, + [335] = {.lex_state = 14}, [336] = {.lex_state = 14}, [337] = {.lex_state = 14}, [338] = {.lex_state = 14}, - [339] = {.lex_state = 0}, - [340] = {.lex_state = 0}, + [339] = {.lex_state = 14}, + [340] = {.lex_state = 14}, [341] = {.lex_state = 14}, [342] = {.lex_state = 14}, [343] = {.lex_state = 14}, @@ -3520,19 +3456,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [584] = {.lex_state = 14}, [585] = {.lex_state = 14}, [586] = {.lex_state = 14}, - [587] = {.lex_state = 14}, - [588] = {.lex_state = 14}, - [589] = {.lex_state = 14}, - [590] = {.lex_state = 14}, - [591] = {.lex_state = 14}, - [592] = {.lex_state = 14}, - [593] = {.lex_state = 14}, - [594] = {.lex_state = 14}, - [595] = {.lex_state = 14}, - [596] = {.lex_state = 14}, - [597] = {.lex_state = 14}, - [598] = {.lex_state = 14}, - [599] = {.lex_state = 14}, + [587] = {.lex_state = 1}, + [588] = {.lex_state = 1}, + [589] = {.lex_state = 1}, + [590] = {.lex_state = 1}, + [591] = {.lex_state = 1}, + [592] = {.lex_state = 1}, + [593] = {.lex_state = 1}, + [594] = {.lex_state = 1}, + [595] = {.lex_state = 1}, + [596] = {.lex_state = 1}, + [597] = {.lex_state = 1}, + [598] = {.lex_state = 1}, + [599] = {.lex_state = 1}, [600] = {.lex_state = 1}, [601] = {.lex_state = 1}, [602] = {.lex_state = 1}, @@ -3584,20 +3520,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [648] = {.lex_state = 1}, [649] = {.lex_state = 1}, [650] = {.lex_state = 1}, - [651] = {.lex_state = 1}, - [652] = {.lex_state = 1}, - [653] = {.lex_state = 1}, - [654] = {.lex_state = 1}, - [655] = {.lex_state = 1}, - [656] = {.lex_state = 1}, - [657] = {.lex_state = 1}, - [658] = {.lex_state = 1}, - [659] = {.lex_state = 1}, - [660] = {.lex_state = 1}, - [661] = {.lex_state = 1}, - [662] = {.lex_state = 1}, - [663] = {.lex_state = 1}, - [664] = {.lex_state = 1}, + [651] = {.lex_state = 14}, + [652] = {.lex_state = 14}, + [653] = {.lex_state = 14}, + [654] = {.lex_state = 14}, + [655] = {.lex_state = 14}, + [656] = {.lex_state = 14}, + [657] = {.lex_state = 14}, + [658] = {.lex_state = 14}, + [659] = {.lex_state = 14}, + [660] = {.lex_state = 14}, + [661] = {.lex_state = 14}, + [662] = {.lex_state = 14}, + [663] = {.lex_state = 14}, + [664] = {.lex_state = 14}, [665] = {.lex_state = 14}, [666] = {.lex_state = 14}, [667] = {.lex_state = 14}, @@ -3661,7 +3597,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [725] = {.lex_state = 14}, [726] = {.lex_state = 14}, [727] = {.lex_state = 14}, - [728] = {.lex_state = 14}, + [728] = {.lex_state = 0}, [729] = {.lex_state = 14}, [730] = {.lex_state = 14}, [731] = {.lex_state = 14}, @@ -3681,9 +3617,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [745] = {.lex_state = 14}, [746] = {.lex_state = 14}, [747] = {.lex_state = 14}, - [748] = {.lex_state = 0}, + [748] = {.lex_state = 14}, [749] = {.lex_state = 14}, - [750] = {.lex_state = 0}, + [750] = {.lex_state = 14}, [751] = {.lex_state = 14}, [752] = {.lex_state = 14}, [753] = {.lex_state = 14}, @@ -3703,14 +3639,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [767] = {.lex_state = 14}, [768] = {.lex_state = 14}, [769] = {.lex_state = 14}, - [770] = {.lex_state = 0}, + [770] = {.lex_state = 14}, [771] = {.lex_state = 14}, [772] = {.lex_state = 14}, [773] = {.lex_state = 14}, [774] = {.lex_state = 14}, [775] = {.lex_state = 14}, [776] = {.lex_state = 14}, - [777] = {.lex_state = 0}, + [777] = {.lex_state = 14}, [778] = {.lex_state = 14}, [779] = {.lex_state = 14}, [780] = {.lex_state = 14}, @@ -3725,19 +3661,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [789] = {.lex_state = 14}, [790] = {.lex_state = 14}, [791] = {.lex_state = 14}, - [792] = {.lex_state = 14}, + [792] = {.lex_state = 0}, [793] = {.lex_state = 14}, - [794] = {.lex_state = 0}, + [794] = {.lex_state = 14}, [795] = {.lex_state = 14}, [796] = {.lex_state = 14}, [797] = {.lex_state = 14}, [798] = {.lex_state = 14}, [799] = {.lex_state = 14}, [800] = {.lex_state = 14}, - [801] = {.lex_state = 0}, + [801] = {.lex_state = 14}, [802] = {.lex_state = 14}, [803] = {.lex_state = 14}, - [804] = {.lex_state = 0}, + [804] = {.lex_state = 14}, [805] = {.lex_state = 14}, [806] = {.lex_state = 14}, [807] = {.lex_state = 14}, @@ -3752,94 +3688,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [816] = {.lex_state = 14}, [817] = {.lex_state = 14}, [818] = {.lex_state = 14}, - [819] = {.lex_state = 0}, + [819] = {.lex_state = 14}, [820] = {.lex_state = 14}, [821] = {.lex_state = 14}, [822] = {.lex_state = 14}, - [823] = {.lex_state = 14}, - [824] = {.lex_state = 14}, - [825] = {.lex_state = 0}, - [826] = {.lex_state = 14}, - [827] = {.lex_state = 14}, - [828] = {.lex_state = 0}, - [829] = {.lex_state = 14}, - [830] = {.lex_state = 14}, - [831] = {.lex_state = 14}, - [832] = {.lex_state = 14}, - [833] = {.lex_state = 14}, - [834] = {.lex_state = 0}, - [835] = {.lex_state = 14}, - [836] = {.lex_state = 14}, - [837] = {.lex_state = 0}, - [838] = {.lex_state = 0}, - [839] = {.lex_state = 0}, - [840] = {.lex_state = 0}, - [841] = {.lex_state = 0}, - [842] = {.lex_state = 0}, - [843] = {.lex_state = 0}, - [844] = {.lex_state = 14}, - [845] = {.lex_state = 14}, - [846] = {.lex_state = 14}, - [847] = {.lex_state = 14}, - [848] = {.lex_state = 14}, - [849] = {.lex_state = 14}, - [850] = {.lex_state = 14}, - [851] = {.lex_state = 0}, - [852] = {.lex_state = 14}, - [853] = {.lex_state = 14}, - [854] = {.lex_state = 14}, - [855] = {.lex_state = 14}, - [856] = {.lex_state = 14}, - [857] = {.lex_state = 14}, - [858] = {.lex_state = 14}, - [859] = {.lex_state = 14}, - [860] = {.lex_state = 14}, - [861] = {.lex_state = 14}, - [862] = {.lex_state = 14}, - [863] = {.lex_state = 14}, - [864] = {.lex_state = 14}, - [865] = {.lex_state = 14}, - [866] = {.lex_state = 14}, - [867] = {.lex_state = 14}, - [868] = {.lex_state = 14}, - [869] = {.lex_state = 14}, - [870] = {.lex_state = 14}, - [871] = {.lex_state = 0}, - [872] = {.lex_state = 14}, - [873] = {.lex_state = 14}, - [874] = {.lex_state = 14}, - [875] = {.lex_state = 14}, - [876] = {.lex_state = 14}, - [877] = {.lex_state = 14}, - [878] = {.lex_state = 0}, - [879] = {.lex_state = 14}, - [880] = {.lex_state = 14}, - [881] = {.lex_state = 14}, - [882] = {.lex_state = 14}, - [883] = {.lex_state = 14}, - [884] = {.lex_state = 14}, - [885] = {.lex_state = 14}, - [886] = {.lex_state = 14}, - [887] = {.lex_state = 14}, - [888] = {.lex_state = 14}, - [889] = {.lex_state = 14}, - [890] = {.lex_state = 14}, - [891] = {.lex_state = 14}, - [892] = {.lex_state = 0}, - [893] = {.lex_state = 14}, - [894] = {.lex_state = 14}, - [895] = {.lex_state = 14}, - [896] = {.lex_state = 14}, - [897] = {.lex_state = 0}, - [898] = {.lex_state = 14}, - [899] = {.lex_state = 14}, - [900] = {.lex_state = 14}, - [901] = {.lex_state = 14}, - [902] = {.lex_state = 0}, - [903] = {.lex_state = 14}, - [904] = {.lex_state = 14}, - [905] = {.lex_state = 14}, - [906] = {.lex_state = 14}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3849,22 +3701,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_table] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), + [anon_sym_table] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), @@ -3930,40 +3783,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(777), - [sym_block] = STATE(161), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_root_repeat1] = STATE(161), - [aux_sym_block_repeat1] = STATE(33), + [sym_root] = STATE(728), + [sym_block] = STATE(175), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_root_repeat1] = STATE(175), + [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -4020,60 +3873,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [2] = { - [sym_block] = STATE(274), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(291), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(591), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(586), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(563), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(562), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), [ts_builtin_sym_end] = ACTIONS(49), [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(55), [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(49), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(49), [anon_sym_RBRACK] = ACTIONS(49), [anon_sym_COLON] = ACTIONS(65), [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -4133,60 +3987,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(105), }, [3] = { - [sym_block] = STATE(284), + [sym_block] = STATE(291), [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(591), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(586), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(468), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(467), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), [aux_sym_block_repeat1] = STATE(12), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(51), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(49), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(115), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [4] = { + [sym_block] = STATE(338), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(533), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(534), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(49), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -4199,10 +4167,453 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(77), - [anon_sym_elseif] = ACTIONS(107), - [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [5] = { + [sym_block] = STATE(291), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(513), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(518), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(49), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(181), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [6] = { + [sym_block] = STATE(338), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(506), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(504), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(49), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [7] = { + [sym_statement] = STATE(7), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(241), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(239), + [sym_integer] = ACTIONS(250), + [sym_float] = ACTIONS(253), + [sym_string] = ACTIONS(253), + [anon_sym_true] = ACTIONS(256), + [anon_sym_false] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_DOT_DOT] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(264), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(267), + [anon_sym_elseif] = ACTIONS(239), + [anon_sym_else] = ACTIONS(262), + [anon_sym_match] = ACTIONS(270), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(273), + [anon_sym_for] = ACTIONS(276), + [anon_sym_transform] = ACTIONS(279), + [anon_sym_filter] = ACTIONS(282), + [anon_sym_find] = ACTIONS(285), + [anon_sym_remove] = ACTIONS(288), + [anon_sym_reduce] = ACTIONS(291), + [anon_sym_select] = ACTIONS(294), + [anon_sym_insert] = ACTIONS(297), + [anon_sym_async] = ACTIONS(300), + [anon_sym_function] = ACTIONS(303), + [anon_sym_assert] = ACTIONS(306), + [anon_sym_assert_equal] = ACTIONS(306), + [anon_sym_download] = ACTIONS(306), + [anon_sym_help] = ACTIONS(306), + [anon_sym_length] = ACTIONS(306), + [anon_sym_output] = ACTIONS(306), + [anon_sym_output_error] = ACTIONS(306), + [anon_sym_type] = ACTIONS(306), + [anon_sym_append] = ACTIONS(306), + [anon_sym_metadata] = ACTIONS(306), + [anon_sym_move] = ACTIONS(306), + [anon_sym_read] = ACTIONS(306), + [anon_sym_workdir] = ACTIONS(306), + [anon_sym_write] = ACTIONS(306), + [anon_sym_from_json] = ACTIONS(306), + [anon_sym_to_json] = ACTIONS(306), + [anon_sym_to_string] = ACTIONS(306), + [anon_sym_to_float] = ACTIONS(306), + [anon_sym_bash] = ACTIONS(306), + [anon_sym_fish] = ACTIONS(306), + [anon_sym_raw] = ACTIONS(306), + [anon_sym_sh] = ACTIONS(306), + [anon_sym_zsh] = ACTIONS(306), + [anon_sym_random] = ACTIONS(306), + [anon_sym_random_boolean] = ACTIONS(306), + [anon_sym_random_float] = ACTIONS(306), + [anon_sym_random_integer] = ACTIONS(306), + [anon_sym_columns] = ACTIONS(306), + [anon_sym_rows] = ACTIONS(306), + [anon_sym_reverse] = ACTIONS(306), + }, + [8] = { + [sym_statement] = STATE(7), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(309), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_DOT_DOT] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(77), + [anon_sym_elseif] = ACTIONS(309), + [anon_sym_else] = ACTIONS(313), [anon_sym_match] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_EQ_GT] = ACTIONS(309), [anon_sym_while] = ACTIONS(83), [anon_sym_for] = ACTIONS(85), [anon_sym_transform] = ACTIONS(87), @@ -4245,726 +4656,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(105), [anon_sym_reverse] = ACTIONS(105), }, - [4] = { - [sym_block] = STATE(274), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(486), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(485), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elseif] = ACTIONS(49), - [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [5] = { - [sym_block] = STATE(284), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(486), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(485), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elseif] = ACTIONS(107), - [anon_sym_else] = ACTIONS(109), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [6] = { - [sym_block] = STATE(274), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(474), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(525), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_elseif] = ACTIONS(49), - [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [7] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(537), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(538), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [8] = { - [sym_block] = STATE(380), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(537), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(538), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, [9] = { - [sym_block] = STATE(284), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(291), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(474), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(525), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(525), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(524), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(49), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_elseif] = ACTIONS(107), - [anon_sym_else] = ACTIONS(109), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [10] = { - [sym_block] = STATE(284), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(553), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(515), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -4977,312 +4721,203 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(107), - [anon_sym_else] = ACTIONS(109), - [anon_sym_match] = ACTIONS(217), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(321), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, - [11] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(530), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(529), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [12] = { - [sym_statement] = STATE(14), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [10] = { + [sym_statement] = STATE(10), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(51), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(10), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(347), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(275), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(77), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(239), + [sym_integer] = ACTIONS(250), + [sym_float] = ACTIONS(253), + [sym_string] = ACTIONS(253), + [anon_sym_true] = ACTIONS(256), + [anon_sym_false] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(350), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(353), + [anon_sym_elseif] = ACTIONS(239), + [anon_sym_else] = ACTIONS(262), + [anon_sym_match] = ACTIONS(356), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(359), + [anon_sym_for] = ACTIONS(362), + [anon_sym_transform] = ACTIONS(365), + [anon_sym_filter] = ACTIONS(368), + [anon_sym_find] = ACTIONS(371), + [anon_sym_remove] = ACTIONS(374), + [anon_sym_reduce] = ACTIONS(377), + [anon_sym_select] = ACTIONS(380), + [anon_sym_insert] = ACTIONS(383), + [anon_sym_async] = ACTIONS(386), + [anon_sym_function] = ACTIONS(389), + [anon_sym_assert] = ACTIONS(392), + [anon_sym_assert_equal] = ACTIONS(392), + [anon_sym_download] = ACTIONS(392), + [anon_sym_help] = ACTIONS(392), + [anon_sym_length] = ACTIONS(392), + [anon_sym_output] = ACTIONS(392), + [anon_sym_output_error] = ACTIONS(392), + [anon_sym_type] = ACTIONS(392), + [anon_sym_append] = ACTIONS(392), + [anon_sym_metadata] = ACTIONS(392), + [anon_sym_move] = ACTIONS(392), + [anon_sym_read] = ACTIONS(392), + [anon_sym_workdir] = ACTIONS(392), + [anon_sym_write] = ACTIONS(392), + [anon_sym_from_json] = ACTIONS(392), + [anon_sym_to_json] = ACTIONS(392), + [anon_sym_to_string] = ACTIONS(392), + [anon_sym_to_float] = ACTIONS(392), + [anon_sym_bash] = ACTIONS(392), + [anon_sym_fish] = ACTIONS(392), + [anon_sym_raw] = ACTIONS(392), + [anon_sym_sh] = ACTIONS(392), + [anon_sym_zsh] = ACTIONS(392), + [anon_sym_random] = ACTIONS(392), + [anon_sym_random_boolean] = ACTIONS(392), + [anon_sym_random_float] = ACTIONS(392), + [anon_sym_random_integer] = ACTIONS(392), + [anon_sym_columns] = ACTIONS(392), + [anon_sym_rows] = ACTIONS(392), + [anon_sym_reverse] = ACTIONS(392), }, - [13] = { - [sym_block] = STATE(380), - [sym_statement] = STATE(26), + [11] = { + [sym_block] = STATE(338), + [sym_statement] = STATE(23), [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(530), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(529), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(488), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(450), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(243), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(49), [sym_integer] = ACTIONS(11), @@ -5291,12 +4926,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(49), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -5308,2163 +4942,1522 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), + }, + [12] = { + [sym_statement] = STATE(10), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(10), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(309), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(113), + [anon_sym_elseif] = ACTIONS(309), + [anon_sym_else] = ACTIONS(313), + [anon_sym_match] = ACTIONS(115), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [13] = { + [sym_block] = STATE(338), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(49), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [14] = { [sym_statement] = STATE(14), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(283), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(429), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(292), - [sym_float] = ACTIONS(295), - [sym_string] = ACTIONS(295), - [anon_sym_true] = ACTIONS(298), - [anon_sym_false] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_DOT_DOT] = ACTIONS(281), - [anon_sym_table] = ACTIONS(304), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(309), - [anon_sym_elseif] = ACTIONS(281), - [anon_sym_else] = ACTIONS(307), - [anon_sym_match] = ACTIONS(312), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(315), - [anon_sym_for] = ACTIONS(318), - [anon_sym_transform] = ACTIONS(321), - [anon_sym_filter] = ACTIONS(324), - [anon_sym_find] = ACTIONS(327), - [anon_sym_remove] = ACTIONS(330), - [anon_sym_reduce] = ACTIONS(333), - [anon_sym_select] = ACTIONS(336), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(342), - [anon_sym_function] = ACTIONS(345), - [anon_sym_assert] = ACTIONS(348), - [anon_sym_assert_equal] = ACTIONS(348), - [anon_sym_download] = ACTIONS(348), - [anon_sym_help] = ACTIONS(348), - [anon_sym_length] = ACTIONS(348), - [anon_sym_output] = ACTIONS(348), - [anon_sym_output_error] = ACTIONS(348), - [anon_sym_type] = ACTIONS(348), - [anon_sym_append] = ACTIONS(348), - [anon_sym_metadata] = ACTIONS(348), - [anon_sym_move] = ACTIONS(348), - [anon_sym_read] = ACTIONS(348), - [anon_sym_workdir] = ACTIONS(348), - [anon_sym_write] = ACTIONS(348), - [anon_sym_from_json] = ACTIONS(348), - [anon_sym_to_json] = ACTIONS(348), - [anon_sym_to_string] = ACTIONS(348), - [anon_sym_to_float] = ACTIONS(348), - [anon_sym_bash] = ACTIONS(348), - [anon_sym_fish] = ACTIONS(348), - [anon_sym_raw] = ACTIONS(348), - [anon_sym_sh] = ACTIONS(348), - [anon_sym_zsh] = ACTIONS(348), - [anon_sym_random] = ACTIONS(348), - [anon_sym_random_boolean] = ACTIONS(348), - [anon_sym_random_float] = ACTIONS(348), - [anon_sym_random_integer] = ACTIONS(348), - [anon_sym_columns] = ACTIONS(348), - [anon_sym_rows] = ACTIONS(348), - [anon_sym_reverse] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(239), + [sym_integer] = ACTIONS(438), + [sym_float] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [anon_sym_true] = ACTIONS(444), + [anon_sym_false] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_DOT_DOT] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(450), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(267), + [anon_sym_match] = ACTIONS(453), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(456), + [anon_sym_for] = ACTIONS(459), + [anon_sym_transform] = ACTIONS(462), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(468), + [anon_sym_remove] = ACTIONS(471), + [anon_sym_reduce] = ACTIONS(474), + [anon_sym_select] = ACTIONS(477), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_async] = ACTIONS(483), + [anon_sym_function] = ACTIONS(486), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_assert_equal] = ACTIONS(489), + [anon_sym_download] = ACTIONS(489), + [anon_sym_help] = ACTIONS(489), + [anon_sym_length] = ACTIONS(489), + [anon_sym_output] = ACTIONS(489), + [anon_sym_output_error] = ACTIONS(489), + [anon_sym_type] = ACTIONS(489), + [anon_sym_append] = ACTIONS(489), + [anon_sym_metadata] = ACTIONS(489), + [anon_sym_move] = ACTIONS(489), + [anon_sym_read] = ACTIONS(489), + [anon_sym_workdir] = ACTIONS(489), + [anon_sym_write] = ACTIONS(489), + [anon_sym_from_json] = ACTIONS(489), + [anon_sym_to_json] = ACTIONS(489), + [anon_sym_to_string] = ACTIONS(489), + [anon_sym_to_float] = ACTIONS(489), + [anon_sym_bash] = ACTIONS(489), + [anon_sym_fish] = ACTIONS(489), + [anon_sym_raw] = ACTIONS(489), + [anon_sym_sh] = ACTIONS(489), + [anon_sym_zsh] = ACTIONS(489), + [anon_sym_random] = ACTIONS(489), + [anon_sym_random_boolean] = ACTIONS(489), + [anon_sym_random_float] = ACTIONS(489), + [anon_sym_random_integer] = ACTIONS(489), + [anon_sym_columns] = ACTIONS(489), + [anon_sym_rows] = ACTIONS(489), + [anon_sym_reverse] = ACTIONS(489), }, [15] = { - [sym_block] = STATE(274), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(553), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(515), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(211), + [sym_statement] = STATE(14), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(14), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(49), - [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(217), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(309), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_DOT_DOT] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [16] = { [sym_statement] = STATE(16), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(351), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(494), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(292), - [sym_float] = ACTIONS(295), - [sym_string] = ACTIONS(295), - [anon_sym_true] = ACTIONS(298), - [anon_sym_false] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_table] = ACTIONS(354), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(357), - [anon_sym_elseif] = ACTIONS(281), - [anon_sym_else] = ACTIONS(307), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(363), - [anon_sym_for] = ACTIONS(366), - [anon_sym_transform] = ACTIONS(369), - [anon_sym_filter] = ACTIONS(372), - [anon_sym_find] = ACTIONS(375), - [anon_sym_remove] = ACTIONS(378), - [anon_sym_reduce] = ACTIONS(381), - [anon_sym_select] = ACTIONS(384), - [anon_sym_insert] = ACTIONS(387), - [anon_sym_async] = ACTIONS(390), - [anon_sym_function] = ACTIONS(393), - [anon_sym_assert] = ACTIONS(396), - [anon_sym_assert_equal] = ACTIONS(396), - [anon_sym_download] = ACTIONS(396), - [anon_sym_help] = ACTIONS(396), - [anon_sym_length] = ACTIONS(396), - [anon_sym_output] = ACTIONS(396), - [anon_sym_output_error] = ACTIONS(396), - [anon_sym_type] = ACTIONS(396), - [anon_sym_append] = ACTIONS(396), - [anon_sym_metadata] = ACTIONS(396), - [anon_sym_move] = ACTIONS(396), - [anon_sym_read] = ACTIONS(396), - [anon_sym_workdir] = ACTIONS(396), - [anon_sym_write] = ACTIONS(396), - [anon_sym_from_json] = ACTIONS(396), - [anon_sym_to_json] = ACTIONS(396), - [anon_sym_to_string] = ACTIONS(396), - [anon_sym_to_float] = ACTIONS(396), - [anon_sym_bash] = ACTIONS(396), - [anon_sym_fish] = ACTIONS(396), - [anon_sym_raw] = ACTIONS(396), - [anon_sym_sh] = ACTIONS(396), - [anon_sym_zsh] = ACTIONS(396), - [anon_sym_random] = ACTIONS(396), - [anon_sym_random_boolean] = ACTIONS(396), - [anon_sym_random_float] = ACTIONS(396), - [anon_sym_random_integer] = ACTIONS(396), - [anon_sym_columns] = ACTIONS(396), - [anon_sym_rows] = ACTIONS(396), - [anon_sym_reverse] = ACTIONS(396), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(239), + [sym_integer] = ACTIONS(250), + [sym_float] = ACTIONS(253), + [sym_string] = ACTIONS(253), + [anon_sym_true] = ACTIONS(256), + [anon_sym_false] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_DOT_DOT] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(497), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(500), + [anon_sym_elseif] = ACTIONS(239), + [anon_sym_else] = ACTIONS(262), + [anon_sym_match] = ACTIONS(503), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(506), + [anon_sym_for] = ACTIONS(509), + [anon_sym_transform] = ACTIONS(512), + [anon_sym_filter] = ACTIONS(515), + [anon_sym_find] = ACTIONS(518), + [anon_sym_remove] = ACTIONS(521), + [anon_sym_reduce] = ACTIONS(524), + [anon_sym_select] = ACTIONS(527), + [anon_sym_insert] = ACTIONS(530), + [anon_sym_async] = ACTIONS(533), + [anon_sym_function] = ACTIONS(536), + [anon_sym_assert] = ACTIONS(539), + [anon_sym_assert_equal] = ACTIONS(539), + [anon_sym_download] = ACTIONS(539), + [anon_sym_help] = ACTIONS(539), + [anon_sym_length] = ACTIONS(539), + [anon_sym_output] = ACTIONS(539), + [anon_sym_output_error] = ACTIONS(539), + [anon_sym_type] = ACTIONS(539), + [anon_sym_append] = ACTIONS(539), + [anon_sym_metadata] = ACTIONS(539), + [anon_sym_move] = ACTIONS(539), + [anon_sym_read] = ACTIONS(539), + [anon_sym_workdir] = ACTIONS(539), + [anon_sym_write] = ACTIONS(539), + [anon_sym_from_json] = ACTIONS(539), + [anon_sym_to_json] = ACTIONS(539), + [anon_sym_to_string] = ACTIONS(539), + [anon_sym_to_float] = ACTIONS(539), + [anon_sym_bash] = ACTIONS(539), + [anon_sym_fish] = ACTIONS(539), + [anon_sym_raw] = ACTIONS(539), + [anon_sym_sh] = ACTIONS(539), + [anon_sym_zsh] = ACTIONS(539), + [anon_sym_random] = ACTIONS(539), + [anon_sym_random_boolean] = ACTIONS(539), + [anon_sym_random_float] = ACTIONS(539), + [anon_sym_random_integer] = ACTIONS(539), + [anon_sym_columns] = ACTIONS(539), + [anon_sym_rows] = ACTIONS(539), + [anon_sym_reverse] = ACTIONS(539), }, [17] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(434), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(417), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [18] = { - [sym_block] = STATE(380), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(434), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(417), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [19] = { [sym_statement] = STATE(16), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(111), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(173), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(309), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_DOT_DOT] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(179), + [anon_sym_elseif] = ACTIONS(309), + [anon_sym_else] = ACTIONS(313), + [anon_sym_match] = ACTIONS(181), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [18] = { + [sym_statement] = STATE(19), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(309), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(21), + [anon_sym_elseif] = ACTIONS(309), + [anon_sym_else] = ACTIONS(313), + [anon_sym_match] = ACTIONS(321), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [19] = { + [sym_statement] = STATE(19), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(542), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(244), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(247), + [anon_sym_RPAREN] = ACTIONS(239), + [sym_integer] = ACTIONS(250), + [sym_float] = ACTIONS(253), + [sym_string] = ACTIONS(253), + [anon_sym_true] = ACTIONS(256), + [anon_sym_false] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(545), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(548), + [anon_sym_elseif] = ACTIONS(239), + [anon_sym_else] = ACTIONS(262), + [anon_sym_match] = ACTIONS(551), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(554), + [anon_sym_for] = ACTIONS(557), + [anon_sym_transform] = ACTIONS(560), + [anon_sym_filter] = ACTIONS(563), + [anon_sym_find] = ACTIONS(566), + [anon_sym_remove] = ACTIONS(569), + [anon_sym_reduce] = ACTIONS(572), + [anon_sym_select] = ACTIONS(575), + [anon_sym_insert] = ACTIONS(578), + [anon_sym_async] = ACTIONS(581), + [anon_sym_function] = ACTIONS(584), + [anon_sym_assert] = ACTIONS(587), + [anon_sym_assert_equal] = ACTIONS(587), + [anon_sym_download] = ACTIONS(587), + [anon_sym_help] = ACTIONS(587), + [anon_sym_length] = ACTIONS(587), + [anon_sym_output] = ACTIONS(587), + [anon_sym_output_error] = ACTIONS(587), + [anon_sym_type] = ACTIONS(587), + [anon_sym_append] = ACTIONS(587), + [anon_sym_metadata] = ACTIONS(587), + [anon_sym_move] = ACTIONS(587), + [anon_sym_read] = ACTIONS(587), + [anon_sym_workdir] = ACTIONS(587), + [anon_sym_write] = ACTIONS(587), + [anon_sym_from_json] = ACTIONS(587), + [anon_sym_to_json] = ACTIONS(587), + [anon_sym_to_string] = ACTIONS(587), + [anon_sym_to_float] = ACTIONS(587), + [anon_sym_bash] = ACTIONS(587), + [anon_sym_fish] = ACTIONS(587), + [anon_sym_raw] = ACTIONS(587), + [anon_sym_sh] = ACTIONS(587), + [anon_sym_zsh] = ACTIONS(587), + [anon_sym_random] = ACTIONS(587), + [anon_sym_random_boolean] = ACTIONS(587), + [anon_sym_random_float] = ACTIONS(587), + [anon_sym_random_integer] = ACTIONS(587), + [anon_sym_columns] = ACTIONS(587), + [anon_sym_rows] = ACTIONS(587), + [anon_sym_reverse] = ACTIONS(587), }, [20] = { [sym_statement] = STATE(20), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(431), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(590), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(443), - [sym_string] = ACTIONS(443), - [anon_sym_true] = ACTIONS(446), - [anon_sym_false] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_DOT_DOT] = ACTIONS(281), - [anon_sym_table] = ACTIONS(452), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(309), - [anon_sym_match] = ACTIONS(455), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(458), - [anon_sym_for] = ACTIONS(461), - [anon_sym_transform] = ACTIONS(464), - [anon_sym_filter] = ACTIONS(467), - [anon_sym_find] = ACTIONS(470), - [anon_sym_remove] = ACTIONS(473), - [anon_sym_reduce] = ACTIONS(476), - [anon_sym_select] = ACTIONS(479), - [anon_sym_insert] = ACTIONS(482), - [anon_sym_async] = ACTIONS(485), - [anon_sym_function] = ACTIONS(488), - [anon_sym_assert] = ACTIONS(491), - [anon_sym_assert_equal] = ACTIONS(491), - [anon_sym_download] = ACTIONS(491), - [anon_sym_help] = ACTIONS(491), - [anon_sym_length] = ACTIONS(491), - [anon_sym_output] = ACTIONS(491), - [anon_sym_output_error] = ACTIONS(491), - [anon_sym_type] = ACTIONS(491), - [anon_sym_append] = ACTIONS(491), - [anon_sym_metadata] = ACTIONS(491), - [anon_sym_move] = ACTIONS(491), - [anon_sym_read] = ACTIONS(491), - [anon_sym_workdir] = ACTIONS(491), - [anon_sym_write] = ACTIONS(491), - [anon_sym_from_json] = ACTIONS(491), - [anon_sym_to_json] = ACTIONS(491), - [anon_sym_to_string] = ACTIONS(491), - [anon_sym_to_float] = ACTIONS(491), - [anon_sym_bash] = ACTIONS(491), - [anon_sym_fish] = ACTIONS(491), - [anon_sym_raw] = ACTIONS(491), - [anon_sym_sh] = ACTIONS(491), - [anon_sym_zsh] = ACTIONS(491), - [anon_sym_random] = ACTIONS(491), - [anon_sym_random_boolean] = ACTIONS(491), - [anon_sym_random_float] = ACTIONS(491), - [anon_sym_random_integer] = ACTIONS(491), - [anon_sym_columns] = ACTIONS(491), - [anon_sym_rows] = ACTIONS(491), - [anon_sym_reverse] = ACTIONS(491), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_RPAREN] = ACTIONS(239), + [anon_sym_COMMA] = ACTIONS(239), + [sym_integer] = ACTIONS(438), + [sym_float] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [anon_sym_true] = ACTIONS(444), + [anon_sym_false] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(239), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(353), + [anon_sym_match] = ACTIONS(596), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(599), + [anon_sym_for] = ACTIONS(602), + [anon_sym_transform] = ACTIONS(605), + [anon_sym_filter] = ACTIONS(608), + [anon_sym_find] = ACTIONS(611), + [anon_sym_remove] = ACTIONS(614), + [anon_sym_reduce] = ACTIONS(617), + [anon_sym_select] = ACTIONS(620), + [anon_sym_insert] = ACTIONS(623), + [anon_sym_async] = ACTIONS(626), + [anon_sym_function] = ACTIONS(629), + [anon_sym_assert] = ACTIONS(632), + [anon_sym_assert_equal] = ACTIONS(632), + [anon_sym_download] = ACTIONS(632), + [anon_sym_help] = ACTIONS(632), + [anon_sym_length] = ACTIONS(632), + [anon_sym_output] = ACTIONS(632), + [anon_sym_output_error] = ACTIONS(632), + [anon_sym_type] = ACTIONS(632), + [anon_sym_append] = ACTIONS(632), + [anon_sym_metadata] = ACTIONS(632), + [anon_sym_move] = ACTIONS(632), + [anon_sym_read] = ACTIONS(632), + [anon_sym_workdir] = ACTIONS(632), + [anon_sym_write] = ACTIONS(632), + [anon_sym_from_json] = ACTIONS(632), + [anon_sym_to_json] = ACTIONS(632), + [anon_sym_to_string] = ACTIONS(632), + [anon_sym_to_float] = ACTIONS(632), + [anon_sym_bash] = ACTIONS(632), + [anon_sym_fish] = ACTIONS(632), + [anon_sym_raw] = ACTIONS(632), + [anon_sym_sh] = ACTIONS(632), + [anon_sym_zsh] = ACTIONS(632), + [anon_sym_random] = ACTIONS(632), + [anon_sym_random_boolean] = ACTIONS(632), + [anon_sym_random_float] = ACTIONS(632), + [anon_sym_random_integer] = ACTIONS(632), + [anon_sym_columns] = ACTIONS(632), + [anon_sym_rows] = ACTIONS(632), + [anon_sym_reverse] = ACTIONS(632), }, [21] = { [sym_statement] = STATE(20), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(179), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(309), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(309), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [22] = { - [sym_block] = STATE(380), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(22), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(635), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_RPAREN] = ACTIONS(239), + [sym_integer] = ACTIONS(438), + [sym_float] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [anon_sym_true] = ACTIONS(444), + [anon_sym_false] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_DOT_DOT] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(638), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(500), + [anon_sym_match] = ACTIONS(641), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(644), + [anon_sym_for] = ACTIONS(647), + [anon_sym_transform] = ACTIONS(650), + [anon_sym_filter] = ACTIONS(653), + [anon_sym_find] = ACTIONS(656), + [anon_sym_remove] = ACTIONS(659), + [anon_sym_reduce] = ACTIONS(662), + [anon_sym_select] = ACTIONS(665), + [anon_sym_insert] = ACTIONS(668), + [anon_sym_async] = ACTIONS(671), + [anon_sym_function] = ACTIONS(674), + [anon_sym_assert] = ACTIONS(677), + [anon_sym_assert_equal] = ACTIONS(677), + [anon_sym_download] = ACTIONS(677), + [anon_sym_help] = ACTIONS(677), + [anon_sym_length] = ACTIONS(677), + [anon_sym_output] = ACTIONS(677), + [anon_sym_output_error] = ACTIONS(677), + [anon_sym_type] = ACTIONS(677), + [anon_sym_append] = ACTIONS(677), + [anon_sym_metadata] = ACTIONS(677), + [anon_sym_move] = ACTIONS(677), + [anon_sym_read] = ACTIONS(677), + [anon_sym_workdir] = ACTIONS(677), + [anon_sym_write] = ACTIONS(677), + [anon_sym_from_json] = ACTIONS(677), + [anon_sym_to_json] = ACTIONS(677), + [anon_sym_to_string] = ACTIONS(677), + [anon_sym_to_float] = ACTIONS(677), + [anon_sym_bash] = ACTIONS(677), + [anon_sym_fish] = ACTIONS(677), + [anon_sym_raw] = ACTIONS(677), + [anon_sym_sh] = ACTIONS(677), + [anon_sym_zsh] = ACTIONS(677), + [anon_sym_random] = ACTIONS(677), + [anon_sym_random_boolean] = ACTIONS(677), + [anon_sym_random_float] = ACTIONS(677), + [anon_sym_random_integer] = ACTIONS(677), + [anon_sym_columns] = ACTIONS(677), + [anon_sym_rows] = ACTIONS(677), + [anon_sym_reverse] = ACTIONS(677), }, [23] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(22), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(309), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(309), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_DOT_DOT] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_table] = ACTIONS(399), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [24] = { [sym_statement] = STATE(24), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(498), + [ts_builtin_sym_end] = ACTIONS(239), + [sym_identifier] = ACTIONS(680), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(292), - [sym_float] = ACTIONS(295), - [sym_string] = ACTIONS(295), - [anon_sym_true] = ACTIONS(298), - [anon_sym_false] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_DOT_DOT] = ACTIONS(281), - [anon_sym_table] = ACTIONS(501), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(504), - [anon_sym_elseif] = ACTIONS(281), - [anon_sym_else] = ACTIONS(307), - [anon_sym_match] = ACTIONS(507), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(510), - [anon_sym_for] = ACTIONS(513), - [anon_sym_transform] = ACTIONS(516), - [anon_sym_filter] = ACTIONS(519), - [anon_sym_find] = ACTIONS(522), - [anon_sym_remove] = ACTIONS(525), - [anon_sym_reduce] = ACTIONS(528), - [anon_sym_select] = ACTIONS(531), - [anon_sym_insert] = ACTIONS(534), - [anon_sym_async] = ACTIONS(537), - [anon_sym_function] = ACTIONS(540), - [anon_sym_assert] = ACTIONS(543), - [anon_sym_assert_equal] = ACTIONS(543), - [anon_sym_download] = ACTIONS(543), - [anon_sym_help] = ACTIONS(543), - [anon_sym_length] = ACTIONS(543), - [anon_sym_output] = ACTIONS(543), - [anon_sym_output_error] = ACTIONS(543), - [anon_sym_type] = ACTIONS(543), - [anon_sym_append] = ACTIONS(543), - [anon_sym_metadata] = ACTIONS(543), - [anon_sym_move] = ACTIONS(543), - [anon_sym_read] = ACTIONS(543), - [anon_sym_workdir] = ACTIONS(543), - [anon_sym_write] = ACTIONS(543), - [anon_sym_from_json] = ACTIONS(543), - [anon_sym_to_json] = ACTIONS(543), - [anon_sym_to_string] = ACTIONS(543), - [anon_sym_to_float] = ACTIONS(543), - [anon_sym_bash] = ACTIONS(543), - [anon_sym_fish] = ACTIONS(543), - [anon_sym_raw] = ACTIONS(543), - [anon_sym_sh] = ACTIONS(543), - [anon_sym_zsh] = ACTIONS(543), - [anon_sym_random] = ACTIONS(543), - [anon_sym_random_boolean] = ACTIONS(543), - [anon_sym_random_float] = ACTIONS(543), - [anon_sym_random_integer] = ACTIONS(543), - [anon_sym_columns] = ACTIONS(543), - [anon_sym_rows] = ACTIONS(543), - [anon_sym_reverse] = ACTIONS(543), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_SEMI] = ACTIONS(239), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_RPAREN] = ACTIONS(239), + [sym_integer] = ACTIONS(438), + [sym_float] = ACTIONS(441), + [sym_string] = ACTIONS(441), + [anon_sym_true] = ACTIONS(444), + [anon_sym_false] = ACTIONS(444), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_COLON] = ACTIONS(239), + [anon_sym_LT] = ACTIONS(262), + [anon_sym_GT] = ACTIONS(262), + [anon_sym_table] = ACTIONS(683), + [anon_sym_PLUS] = ACTIONS(239), + [anon_sym_DASH] = ACTIONS(262), + [anon_sym_STAR] = ACTIONS(239), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_PERCENT] = ACTIONS(239), + [anon_sym_EQ_EQ] = ACTIONS(239), + [anon_sym_BANG_EQ] = ACTIONS(239), + [anon_sym_AMP_AMP] = ACTIONS(239), + [anon_sym_PIPE_PIPE] = ACTIONS(239), + [anon_sym_GT_EQ] = ACTIONS(239), + [anon_sym_LT_EQ] = ACTIONS(239), + [anon_sym_if] = ACTIONS(548), + [anon_sym_match] = ACTIONS(686), + [anon_sym_EQ_GT] = ACTIONS(239), + [anon_sym_while] = ACTIONS(689), + [anon_sym_for] = ACTIONS(692), + [anon_sym_transform] = ACTIONS(695), + [anon_sym_filter] = ACTIONS(698), + [anon_sym_find] = ACTIONS(701), + [anon_sym_remove] = ACTIONS(704), + [anon_sym_reduce] = ACTIONS(707), + [anon_sym_select] = ACTIONS(710), + [anon_sym_insert] = ACTIONS(713), + [anon_sym_async] = ACTIONS(716), + [anon_sym_function] = ACTIONS(719), + [anon_sym_assert] = ACTIONS(722), + [anon_sym_assert_equal] = ACTIONS(722), + [anon_sym_download] = ACTIONS(722), + [anon_sym_help] = ACTIONS(722), + [anon_sym_length] = ACTIONS(722), + [anon_sym_output] = ACTIONS(722), + [anon_sym_output_error] = ACTIONS(722), + [anon_sym_type] = ACTIONS(722), + [anon_sym_append] = ACTIONS(722), + [anon_sym_metadata] = ACTIONS(722), + [anon_sym_move] = ACTIONS(722), + [anon_sym_read] = ACTIONS(722), + [anon_sym_workdir] = ACTIONS(722), + [anon_sym_write] = ACTIONS(722), + [anon_sym_from_json] = ACTIONS(722), + [anon_sym_to_json] = ACTIONS(722), + [anon_sym_to_string] = ACTIONS(722), + [anon_sym_to_float] = ACTIONS(722), + [anon_sym_bash] = ACTIONS(722), + [anon_sym_fish] = ACTIONS(722), + [anon_sym_raw] = ACTIONS(722), + [anon_sym_sh] = ACTIONS(722), + [anon_sym_zsh] = ACTIONS(722), + [anon_sym_random] = ACTIONS(722), + [anon_sym_random_boolean] = ACTIONS(722), + [anon_sym_random_float] = ACTIONS(722), + [anon_sym_random_integer] = ACTIONS(722), + [anon_sym_columns] = ACTIONS(722), + [anon_sym_rows] = ACTIONS(722), + [anon_sym_reverse] = ACTIONS(722), }, [25] = { [sym_statement] = STATE(24), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(275), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(151), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [26] = { - [sym_statement] = STATE(27), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(27), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(275), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [27] = { - [sym_statement] = STATE(27), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(27), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(546), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(443), - [sym_string] = ACTIONS(443), - [anon_sym_true] = ACTIONS(446), - [anon_sym_false] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(281), - [anon_sym_RBRACK] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_table] = ACTIONS(549), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(357), - [anon_sym_match] = ACTIONS(552), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(555), - [anon_sym_for] = ACTIONS(558), - [anon_sym_transform] = ACTIONS(561), - [anon_sym_filter] = ACTIONS(564), - [anon_sym_find] = ACTIONS(567), - [anon_sym_remove] = ACTIONS(570), - [anon_sym_reduce] = ACTIONS(573), - [anon_sym_select] = ACTIONS(576), - [anon_sym_insert] = ACTIONS(579), - [anon_sym_async] = ACTIONS(582), - [anon_sym_function] = ACTIONS(585), - [anon_sym_assert] = ACTIONS(588), - [anon_sym_assert_equal] = ACTIONS(588), - [anon_sym_download] = ACTIONS(588), - [anon_sym_help] = ACTIONS(588), - [anon_sym_length] = ACTIONS(588), - [anon_sym_output] = ACTIONS(588), - [anon_sym_output_error] = ACTIONS(588), - [anon_sym_type] = ACTIONS(588), - [anon_sym_append] = ACTIONS(588), - [anon_sym_metadata] = ACTIONS(588), - [anon_sym_move] = ACTIONS(588), - [anon_sym_read] = ACTIONS(588), - [anon_sym_workdir] = ACTIONS(588), - [anon_sym_write] = ACTIONS(588), - [anon_sym_from_json] = ACTIONS(588), - [anon_sym_to_json] = ACTIONS(588), - [anon_sym_to_string] = ACTIONS(588), - [anon_sym_to_float] = ACTIONS(588), - [anon_sym_bash] = ACTIONS(588), - [anon_sym_fish] = ACTIONS(588), - [anon_sym_raw] = ACTIONS(588), - [anon_sym_sh] = ACTIONS(588), - [anon_sym_zsh] = ACTIONS(588), - [anon_sym_random] = ACTIONS(588), - [anon_sym_random_boolean] = ACTIONS(588), - [anon_sym_random_float] = ACTIONS(588), - [anon_sym_random_integer] = ACTIONS(588), - [anon_sym_columns] = ACTIONS(588), - [anon_sym_rows] = ACTIONS(588), - [anon_sym_reverse] = ACTIONS(588), - }, - [28] = { - [sym_statement] = STATE(29), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(275), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(217), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [29] = { - [sym_statement] = STATE(29), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(591), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(292), - [sym_float] = ACTIONS(295), - [sym_string] = ACTIONS(295), - [anon_sym_true] = ACTIONS(298), - [anon_sym_false] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(301), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_table] = ACTIONS(594), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(597), - [anon_sym_elseif] = ACTIONS(281), - [anon_sym_else] = ACTIONS(307), - [anon_sym_match] = ACTIONS(600), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(603), - [anon_sym_for] = ACTIONS(606), - [anon_sym_transform] = ACTIONS(609), - [anon_sym_filter] = ACTIONS(612), - [anon_sym_find] = ACTIONS(615), - [anon_sym_remove] = ACTIONS(618), - [anon_sym_reduce] = ACTIONS(621), - [anon_sym_select] = ACTIONS(624), - [anon_sym_insert] = ACTIONS(627), - [anon_sym_async] = ACTIONS(630), - [anon_sym_function] = ACTIONS(633), - [anon_sym_assert] = ACTIONS(636), - [anon_sym_assert_equal] = ACTIONS(636), - [anon_sym_download] = ACTIONS(636), - [anon_sym_help] = ACTIONS(636), - [anon_sym_length] = ACTIONS(636), - [anon_sym_output] = ACTIONS(636), - [anon_sym_output_error] = ACTIONS(636), - [anon_sym_type] = ACTIONS(636), - [anon_sym_append] = ACTIONS(636), - [anon_sym_metadata] = ACTIONS(636), - [anon_sym_move] = ACTIONS(636), - [anon_sym_read] = ACTIONS(636), - [anon_sym_workdir] = ACTIONS(636), - [anon_sym_write] = ACTIONS(636), - [anon_sym_from_json] = ACTIONS(636), - [anon_sym_to_json] = ACTIONS(636), - [anon_sym_to_string] = ACTIONS(636), - [anon_sym_to_float] = ACTIONS(636), - [anon_sym_bash] = ACTIONS(636), - [anon_sym_fish] = ACTIONS(636), - [anon_sym_raw] = ACTIONS(636), - [anon_sym_sh] = ACTIONS(636), - [anon_sym_zsh] = ACTIONS(636), - [anon_sym_random] = ACTIONS(636), - [anon_sym_random_boolean] = ACTIONS(636), - [anon_sym_random_float] = ACTIONS(636), - [anon_sym_random_integer] = ACTIONS(636), - [anon_sym_columns] = ACTIONS(636), - [anon_sym_rows] = ACTIONS(636), - [anon_sym_reverse] = ACTIONS(636), - }, - [30] = { - [sym_statement] = STATE(31), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(275), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [31] = { - [sym_statement] = STATE(31), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(639), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(443), - [sym_string] = ACTIONS(443), - [anon_sym_true] = ACTIONS(446), - [anon_sym_false] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_DOT_DOT] = ACTIONS(281), - [anon_sym_table] = ACTIONS(642), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(504), - [anon_sym_match] = ACTIONS(645), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(648), - [anon_sym_for] = ACTIONS(651), - [anon_sym_transform] = ACTIONS(654), - [anon_sym_filter] = ACTIONS(657), - [anon_sym_find] = ACTIONS(660), - [anon_sym_remove] = ACTIONS(663), - [anon_sym_reduce] = ACTIONS(666), - [anon_sym_select] = ACTIONS(669), - [anon_sym_insert] = ACTIONS(672), - [anon_sym_async] = ACTIONS(675), - [anon_sym_function] = ACTIONS(678), - [anon_sym_assert] = ACTIONS(681), - [anon_sym_assert_equal] = ACTIONS(681), - [anon_sym_download] = ACTIONS(681), - [anon_sym_help] = ACTIONS(681), - [anon_sym_length] = ACTIONS(681), - [anon_sym_output] = ACTIONS(681), - [anon_sym_output_error] = ACTIONS(681), - [anon_sym_type] = ACTIONS(681), - [anon_sym_append] = ACTIONS(681), - [anon_sym_metadata] = ACTIONS(681), - [anon_sym_move] = ACTIONS(681), - [anon_sym_read] = ACTIONS(681), - [anon_sym_workdir] = ACTIONS(681), - [anon_sym_write] = ACTIONS(681), - [anon_sym_from_json] = ACTIONS(681), - [anon_sym_to_json] = ACTIONS(681), - [anon_sym_to_string] = ACTIONS(681), - [anon_sym_to_float] = ACTIONS(681), - [anon_sym_bash] = ACTIONS(681), - [anon_sym_fish] = ACTIONS(681), - [anon_sym_raw] = ACTIONS(681), - [anon_sym_sh] = ACTIONS(681), - [anon_sym_zsh] = ACTIONS(681), - [anon_sym_random] = ACTIONS(681), - [anon_sym_random_boolean] = ACTIONS(681), - [anon_sym_random_float] = ACTIONS(681), - [anon_sym_random_integer] = ACTIONS(681), - [anon_sym_columns] = ACTIONS(681), - [anon_sym_rows] = ACTIONS(681), - [anon_sym_reverse] = ACTIONS(681), - }, - [32] = { - [sym_statement] = STATE(32), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(684), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(281), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(443), - [sym_string] = ACTIONS(443), - [anon_sym_true] = ACTIONS(446), - [anon_sym_false] = ACTIONS(446), - [anon_sym_LBRACK] = ACTIONS(449), - [anon_sym_COLON] = ACTIONS(281), - [anon_sym_table] = ACTIONS(687), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_EQ_EQ] = ACTIONS(281), - [anon_sym_BANG_EQ] = ACTIONS(281), - [anon_sym_AMP_AMP] = ACTIONS(281), - [anon_sym_PIPE_PIPE] = ACTIONS(281), - [anon_sym_GT_EQ] = ACTIONS(281), - [anon_sym_LT_EQ] = ACTIONS(281), - [anon_sym_if] = ACTIONS(597), - [anon_sym_match] = ACTIONS(690), - [anon_sym_EQ_GT] = ACTIONS(281), - [anon_sym_while] = ACTIONS(693), - [anon_sym_for] = ACTIONS(696), - [anon_sym_transform] = ACTIONS(699), - [anon_sym_filter] = ACTIONS(702), - [anon_sym_find] = ACTIONS(705), - [anon_sym_remove] = ACTIONS(708), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(714), - [anon_sym_insert] = ACTIONS(717), - [anon_sym_async] = ACTIONS(720), - [anon_sym_function] = ACTIONS(723), - [anon_sym_assert] = ACTIONS(726), - [anon_sym_assert_equal] = ACTIONS(726), - [anon_sym_download] = ACTIONS(726), - [anon_sym_help] = ACTIONS(726), - [anon_sym_length] = ACTIONS(726), - [anon_sym_output] = ACTIONS(726), - [anon_sym_output_error] = ACTIONS(726), - [anon_sym_type] = ACTIONS(726), - [anon_sym_append] = ACTIONS(726), - [anon_sym_metadata] = ACTIONS(726), - [anon_sym_move] = ACTIONS(726), - [anon_sym_read] = ACTIONS(726), - [anon_sym_workdir] = ACTIONS(726), - [anon_sym_write] = ACTIONS(726), - [anon_sym_from_json] = ACTIONS(726), - [anon_sym_to_json] = ACTIONS(726), - [anon_sym_to_string] = ACTIONS(726), - [anon_sym_to_float] = ACTIONS(726), - [anon_sym_bash] = ACTIONS(726), - [anon_sym_fish] = ACTIONS(726), - [anon_sym_raw] = ACTIONS(726), - [anon_sym_sh] = ACTIONS(726), - [anon_sym_zsh] = ACTIONS(726), - [anon_sym_random] = ACTIONS(726), - [anon_sym_random_boolean] = ACTIONS(726), - [anon_sym_random_float] = ACTIONS(726), - [anon_sym_random_integer] = ACTIONS(726), - [anon_sym_columns] = ACTIONS(726), - [anon_sym_rows] = ACTIONS(726), - [anon_sym_reverse] = ACTIONS(726), - }, - [33] = { - [sym_statement] = STATE(32), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(275), + [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(275), + [anon_sym_RPAREN] = ACTIONS(309), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(275), + [anon_sym_COLON] = ACTIONS(309), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_PLUS] = ACTIONS(309), + [anon_sym_DASH] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(309), + [anon_sym_SLASH] = ACTIONS(309), + [anon_sym_PERCENT] = ACTIONS(309), + [anon_sym_EQ_EQ] = ACTIONS(309), + [anon_sym_BANG_EQ] = ACTIONS(309), + [anon_sym_AMP_AMP] = ACTIONS(309), + [anon_sym_PIPE_PIPE] = ACTIONS(309), + [anon_sym_GT_EQ] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(309), [anon_sym_if] = ACTIONS(21), [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(275), + [anon_sym_EQ_GT] = ACTIONS(309), [anon_sym_while] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_transform] = ACTIONS(29), @@ -7507,42 +6500,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [34] = { - [sym_block] = STATE(343), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [26] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -7552,10 +6545,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -7567,86 +6560,918 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [27] = { + [sym_block] = STATE(292), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [28] = { + [sym_block] = STATE(358), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), + }, + [29] = { + [sym_block] = STATE(289), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [30] = { + [sym_block] = STATE(292), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [31] = { + [sym_block] = STATE(293), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [32] = { + [sym_block] = STATE(294), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [33] = { + [sym_block] = STATE(262), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [34] = { + [sym_block] = STATE(296), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [35] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(307), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -7656,10 +7481,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -7671,1957 +7496,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), }, [36] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [37] = { - [sym_block] = STATE(379), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [38] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [39] = { - [sym_block] = STATE(320), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [40] = { - [sym_block] = STATE(381), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [41] = { - [sym_block] = STATE(322), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [42] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [43] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [44] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [45] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [46] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [47] = { - [sym_block] = STATE(282), + [sym_block] = STATE(341), [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [48] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [49] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [50] = { - [sym_block] = STATE(382), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [51] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [52] = { - [sym_block] = STATE(313), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [53] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [54] = { - [sym_block] = STATE(382), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -9632,10 +7585,1882 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [37] = { + [sym_block] = STATE(307), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [38] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), + }, + [39] = { + [sym_block] = STATE(358), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [40] = { + [sym_block] = STATE(363), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [41] = { + [sym_block] = STATE(340), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [42] = { + [sym_block] = STATE(349), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [43] = { + [sym_block] = STATE(341), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [44] = { + [sym_block] = STATE(349), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [45] = { + [sym_block] = STATE(333), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [46] = { + [sym_block] = STATE(352), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [47] = { + [sym_block] = STATE(296), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [48] = { + [sym_block] = STATE(262), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [49] = { + [sym_block] = STATE(294), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [50] = { + [sym_block] = STATE(282), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [51] = { + [sym_block] = STATE(293), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [52] = { + [sym_block] = STATE(292), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [53] = { + [sym_block] = STATE(270), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [54] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -9692,41 +9517,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [55] = { - [sym_block] = STATE(313), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(270), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -9736,10 +9561,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -9751,86 +9576,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), }, [56] = { - [sym_block] = STATE(320), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(289), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -9840,10 +9665,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -9855,86 +9680,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), }, [57] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(286), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -9944,10 +9769,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(177), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -9959,99 +9784,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), }, [58] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(333), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10063,99 +9888,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [59] = { - [sym_block] = STATE(322), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(340), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10167,99 +9992,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [60] = { - [sym_block] = STATE(322), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_block] = STATE(352), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10272,85 +10097,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [61] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(286), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -10360,10 +10185,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10375,86 +10200,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [62] = { - [sym_block] = STATE(320), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(282), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -10464,10 +10289,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10479,86 +10304,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [63] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(289), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -10568,10 +10393,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10583,99 +10408,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [64] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_block] = STATE(363), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10688,85 +10513,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [65] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(292), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -10776,10 +10601,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10791,86 +10616,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [66] = { - [sym_block] = STATE(320), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(270), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -10880,10 +10705,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10895,86 +10720,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [67] = { - [sym_block] = STATE(381), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(361), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -10984,10 +10809,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -10999,99 +10824,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [68] = { - [sym_block] = STATE(313), + [sym_block] = STATE(358), [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11103,99 +10928,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [69] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_block] = STATE(363), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11207,86 +11032,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [70] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(286), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -11296,10 +11121,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11311,86 +11136,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [71] = { - [sym_block] = STATE(322), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(289), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -11400,10 +11225,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11415,99 +11240,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [72] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(340), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11519,99 +11344,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [73] = { - [sym_block] = STATE(381), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym_block] = STATE(286), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11623,99 +11448,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [74] = { - [sym_block] = STATE(379), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(293), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11728,85 +11553,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [75] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(294), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -11816,10 +11641,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11832,98 +11657,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [76] = { - [sym_block] = STATE(379), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(262), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -11935,99 +11760,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [77] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(296), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12039,86 +11864,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [78] = { - [sym_block] = STATE(345), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(341), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12128,10 +11953,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12143,86 +11968,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [79] = { - [sym_block] = STATE(343), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(352), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12232,10 +12057,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12248,85 +12073,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [80] = { - [sym_block] = STATE(381), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_block] = STATE(333), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12336,10 +12161,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12351,99 +12176,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [81] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(349), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12455,86 +12280,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [82] = { - [sym_block] = STATE(360), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(341), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12544,10 +12369,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12560,85 +12385,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [83] = { - [sym_block] = STATE(375), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(340), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12648,10 +12473,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12664,98 +12489,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [84] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(363), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12767,86 +12592,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [85] = { - [sym_block] = STATE(379), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_block] = STATE(358), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12856,10 +12681,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(145), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12871,86 +12696,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [86] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(293), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -12960,10 +12785,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -12975,99 +12800,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [87] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_block] = STATE(294), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13079,86 +12904,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [88] = { - [sym_block] = STATE(345), - [sym_statement] = STATE(26), + [sym_block] = STATE(349), + [sym_statement] = STATE(23), [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13168,10 +12993,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13183,86 +13008,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [89] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(262), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -13272,10 +13097,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13287,86 +13112,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [90] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(333), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13376,10 +13201,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13391,99 +13216,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [91] = { - [sym_block] = STATE(345), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(270), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13495,99 +13320,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [92] = { - [sym_block] = STATE(360), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_block] = STATE(296), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13599,99 +13424,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [93] = { - [sym_block] = STATE(375), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_block] = STATE(307), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13703,99 +13528,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [94] = { - [sym_block] = STATE(343), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(282), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(111), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13807,86 +13632,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [95] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(307), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -13896,10 +13721,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(319), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -13911,99 +13736,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, [96] = { - [sym_block] = STATE(343), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [sym_block] = STATE(282), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(281), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -14015,86 +13840,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [97] = { - [sym_block] = STATE(360), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(352), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(346), + [sym_logic_operator] = STATE(526), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -14104,10 +13929,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -14119,1623 +13944,1391 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [98] = { - [sym_block] = STATE(375), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(111), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(221), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [99] = { - [sym_block] = STATE(313), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(111), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(221), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [100] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(125), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(325), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(222), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [101] = { - [sym_block] = STATE(360), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(137), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(220), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(733), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [102] = { - [sym_block] = STATE(382), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(125), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(222), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [103] = { - [sym_block] = STATE(382), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(128), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(223), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [104] = { - [sym_block] = STATE(345), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(137), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(220), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [105] = { - [sym_block] = STATE(375), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(374), - [sym_logic_operator] = STATE(441), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(146), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(219), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(733), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [106] = { - [sym_expression] = STATE(247), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment_operator] = STATE(227), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(118), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(128), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(223), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_elseif] = ACTIONS(729), - [anon_sym_else] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [107] = { - [sym_expression] = STATE(263), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment_operator] = STATE(228), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(123), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(226), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_elseif] = ACTIONS(729), - [anon_sym_else] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [108] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment_operator] = STATE(233), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(127), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(226), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_elseif] = ACTIONS(729), - [anon_sym_else] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_RBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [109] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(234), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(133), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(146), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment_operator] = STATE(219), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_elseif] = ACTIONS(725), + [anon_sym_else] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [110] = { - [sym_expression] = STATE(316), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment_operator] = STATE(237), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(149), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(152), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(225), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_elseif] = ACTIONS(729), - [anon_sym_else] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(733), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [111] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(235), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(148), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_RBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), - }, - [112] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(229), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(151), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), - }, - [113] = { - [sym_expression] = STATE(247), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(116), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(739), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(737), + [anon_sym_RPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_RBRACK] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_DOT_DOT] = ACTIONS(737), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_elseif] = ACTIONS(737), - [anon_sym_else] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), + [anon_sym_RBRACK] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_DOT_DOT] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_elseif] = ACTIONS(735), + [anon_sym_else] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), [anon_sym_function] = ACTIONS(103), [anon_sym_assert] = ACTIONS(105), [anon_sym_assert_equal] = ACTIONS(105), @@ -15768,69 +15361,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(105), [anon_sym_reverse] = ACTIONS(105), }, + [112] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(224), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [anon_sym_COMMA] = ACTIONS(733), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), + }, + [113] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(152), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(225), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), + }, [114] = { - [sym_expression] = STATE(247), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(116), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(113), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(739), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_COMMA] = ACTIONS(741), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_RBRACK] = ACTIONS(743), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_elseif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), + [anon_sym_RBRACK] = ACTIONS(741), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_DOT_DOT] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_elseif] = ACTIONS(741), + [anon_sym_else] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), [anon_sym_function] = ACTIONS(103), [anon_sym_assert] = ACTIONS(105), [anon_sym_assert_equal] = ACTIONS(105), @@ -15864,3595 +15650,1210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(105), }, [115] = { - [sym_expression] = STATE(647), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(116), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(114), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COMMA] = ACTIONS(747), - [anon_sym_RBRACK] = ACTIONS(747), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_DOT_DOT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_elseif] = ACTIONS(747), - [anon_sym_else] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(745), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(745), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_elseif] = ACTIONS(745), + [anon_sym_else] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [116] = { - [sym_expression] = STATE(647), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(116), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), + [sym_expression] = STATE(240), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(116), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_DOT_DOT] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_elseif] = ACTIONS(769), - [anon_sym_else] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(754), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), + [sym_integer] = ACTIONS(760), + [sym_float] = ACTIONS(763), + [sym_string] = ACTIONS(763), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_elseif] = ACTIONS(749), + [anon_sym_else] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(777), + [anon_sym_assert] = ACTIONS(780), + [anon_sym_assert_equal] = ACTIONS(780), + [anon_sym_download] = ACTIONS(780), + [anon_sym_help] = ACTIONS(780), + [anon_sym_length] = ACTIONS(780), + [anon_sym_output] = ACTIONS(780), + [anon_sym_output_error] = ACTIONS(780), + [anon_sym_type] = ACTIONS(780), + [anon_sym_append] = ACTIONS(780), + [anon_sym_metadata] = ACTIONS(780), + [anon_sym_move] = ACTIONS(780), + [anon_sym_read] = ACTIONS(780), + [anon_sym_workdir] = ACTIONS(780), + [anon_sym_write] = ACTIONS(780), + [anon_sym_from_json] = ACTIONS(780), + [anon_sym_to_json] = ACTIONS(780), + [anon_sym_to_string] = ACTIONS(780), + [anon_sym_to_float] = ACTIONS(780), + [anon_sym_bash] = ACTIONS(780), + [anon_sym_fish] = ACTIONS(780), + [anon_sym_raw] = ACTIONS(780), + [anon_sym_sh] = ACTIONS(780), + [anon_sym_zsh] = ACTIONS(780), + [anon_sym_random] = ACTIONS(780), + [anon_sym_random_boolean] = ACTIONS(780), + [anon_sym_random_float] = ACTIONS(780), + [anon_sym_random_integer] = ACTIONS(780), + [anon_sym_columns] = ACTIONS(780), + [anon_sym_rows] = ACTIONS(780), + [anon_sym_reverse] = ACTIONS(780), }, [117] = { - [sym_expression] = STATE(247), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(805), + [sym_expression] = STATE(638), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(814), - [sym_float] = ACTIONS(817), - [sym_string] = ACTIONS(817), - [anon_sym_true] = ACTIONS(820), - [anon_sym_false] = ACTIONS(820), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), - [anon_sym_table] = ACTIONS(826), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_elseif] = ACTIONS(803), - [anon_sym_else] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(831), - [anon_sym_assert] = ACTIONS(834), - [anon_sym_assert_equal] = ACTIONS(834), - [anon_sym_download] = ACTIONS(834), - [anon_sym_help] = ACTIONS(834), - [anon_sym_length] = ACTIONS(834), - [anon_sym_output] = ACTIONS(834), - [anon_sym_output_error] = ACTIONS(834), - [anon_sym_type] = ACTIONS(834), - [anon_sym_append] = ACTIONS(834), - [anon_sym_metadata] = ACTIONS(834), - [anon_sym_move] = ACTIONS(834), - [anon_sym_read] = ACTIONS(834), - [anon_sym_workdir] = ACTIONS(834), - [anon_sym_write] = ACTIONS(834), - [anon_sym_from_json] = ACTIONS(834), - [anon_sym_to_json] = ACTIONS(834), - [anon_sym_to_string] = ACTIONS(834), - [anon_sym_to_float] = ACTIONS(834), - [anon_sym_bash] = ACTIONS(834), - [anon_sym_fish] = ACTIONS(834), - [anon_sym_raw] = ACTIONS(834), - [anon_sym_sh] = ACTIONS(834), - [anon_sym_zsh] = ACTIONS(834), - [anon_sym_random] = ACTIONS(834), - [anon_sym_random_boolean] = ACTIONS(834), - [anon_sym_random_float] = ACTIONS(834), - [anon_sym_random_integer] = ACTIONS(834), - [anon_sym_columns] = ACTIONS(834), - [anon_sym_rows] = ACTIONS(834), - [anon_sym_reverse] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_DOT_DOT] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_elseif] = ACTIONS(783), + [anon_sym_else] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), }, [118] = { - [sym_expression] = STATE(247), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(739), + [sym_expression] = STATE(638), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_RBRACK] = ACTIONS(837), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_DOT_DOT] = ACTIONS(837), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_elseif] = ACTIONS(837), - [anon_sym_else] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_RBRACK] = ACTIONS(817), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_DOT_DOT] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_elseif] = ACTIONS(817), + [anon_sym_else] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [119] = { - [sym_expression] = STATE(644), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(119), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), + [sym_expression] = STATE(633), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(122), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_elseif] = ACTIONS(769), - [anon_sym_else] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_RBRACK] = ACTIONS(817), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_elseif] = ACTIONS(817), + [anon_sym_else] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [120] = { - [sym_expression] = STATE(263), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(124), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(805), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(814), - [sym_float] = ACTIONS(817), - [sym_string] = ACTIONS(817), - [anon_sym_true] = ACTIONS(820), - [anon_sym_false] = ACTIONS(820), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_table] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_elseif] = ACTIONS(803), - [anon_sym_else] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(844), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_assert_equal] = ACTIONS(847), - [anon_sym_download] = ACTIONS(847), - [anon_sym_help] = ACTIONS(847), - [anon_sym_length] = ACTIONS(847), - [anon_sym_output] = ACTIONS(847), - [anon_sym_output_error] = ACTIONS(847), - [anon_sym_type] = ACTIONS(847), - [anon_sym_append] = ACTIONS(847), - [anon_sym_metadata] = ACTIONS(847), - [anon_sym_move] = ACTIONS(847), - [anon_sym_read] = ACTIONS(847), - [anon_sym_workdir] = ACTIONS(847), - [anon_sym_write] = ACTIONS(847), - [anon_sym_from_json] = ACTIONS(847), - [anon_sym_to_json] = ACTIONS(847), - [anon_sym_to_string] = ACTIONS(847), - [anon_sym_to_float] = ACTIONS(847), - [anon_sym_bash] = ACTIONS(847), - [anon_sym_fish] = ACTIONS(847), - [anon_sym_raw] = ACTIONS(847), - [anon_sym_sh] = ACTIONS(847), - [anon_sym_zsh] = ACTIONS(847), - [anon_sym_random] = ACTIONS(847), - [anon_sym_random_boolean] = ACTIONS(847), - [anon_sym_random_float] = ACTIONS(847), - [anon_sym_random_integer] = ACTIONS(847), - [anon_sym_columns] = ACTIONS(847), - [anon_sym_rows] = ACTIONS(847), - [anon_sym_reverse] = ACTIONS(847), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(745), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(745), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_elseif] = ACTIONS(745), + [anon_sym_else] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [121] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(231), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [ts_builtin_sym_end] = ACTIONS(729), - [sym_identifier] = ACTIONS(731), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(224), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(725), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), }, [122] = { - [sym_expression] = STATE(263), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(739), + [sym_expression] = STATE(633), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(122), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(737), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_RBRACK] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_elseif] = ACTIONS(737), - [anon_sym_else] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_elseif] = ACTIONS(783), + [anon_sym_else] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), }, [123] = { - [sym_expression] = STATE(263), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(123), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(739), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_RBRACK] = ACTIONS(837), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_elseif] = ACTIONS(837), - [anon_sym_else] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(754), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), + [sym_integer] = ACTIONS(760), + [sym_float] = ACTIONS(763), + [sym_string] = ACTIONS(763), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_elseif] = ACTIONS(749), + [anon_sym_else] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(842), + [anon_sym_assert] = ACTIONS(845), + [anon_sym_assert_equal] = ACTIONS(845), + [anon_sym_download] = ACTIONS(845), + [anon_sym_help] = ACTIONS(845), + [anon_sym_length] = ACTIONS(845), + [anon_sym_output] = ACTIONS(845), + [anon_sym_output_error] = ACTIONS(845), + [anon_sym_type] = ACTIONS(845), + [anon_sym_append] = ACTIONS(845), + [anon_sym_metadata] = ACTIONS(845), + [anon_sym_move] = ACTIONS(845), + [anon_sym_read] = ACTIONS(845), + [anon_sym_workdir] = ACTIONS(845), + [anon_sym_write] = ACTIONS(845), + [anon_sym_from_json] = ACTIONS(845), + [anon_sym_to_json] = ACTIONS(845), + [anon_sym_to_string] = ACTIONS(845), + [anon_sym_to_float] = ACTIONS(845), + [anon_sym_bash] = ACTIONS(845), + [anon_sym_fish] = ACTIONS(845), + [anon_sym_raw] = ACTIONS(845), + [anon_sym_sh] = ACTIONS(845), + [anon_sym_zsh] = ACTIONS(845), + [anon_sym_random] = ACTIONS(845), + [anon_sym_random_boolean] = ACTIONS(845), + [anon_sym_random_float] = ACTIONS(845), + [anon_sym_random_integer] = ACTIONS(845), + [anon_sym_columns] = ACTIONS(845), + [anon_sym_rows] = ACTIONS(845), + [anon_sym_reverse] = ACTIONS(845), }, [124] = { - [sym_expression] = STATE(644), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(119), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(123), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COMMA] = ACTIONS(747), - [anon_sym_RBRACK] = ACTIONS(747), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_elseif] = ACTIONS(747), - [anon_sym_else] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_COMMA] = ACTIONS(741), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_RBRACK] = ACTIONS(741), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_elseif] = ACTIONS(741), + [anon_sym_else] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [125] = { - [sym_expression] = STATE(263), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(252), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(123), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(739), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_RPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), [sym_string] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_RBRACK] = ACTIONS(743), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_elseif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_RBRACK] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_elseif] = ACTIONS(735), + [anon_sym_else] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [126] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(126), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(850), + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(127), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(848), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), - [anon_sym_table] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(874), - [anon_sym_assert] = ACTIONS(877), - [anon_sym_assert_equal] = ACTIONS(877), - [anon_sym_download] = ACTIONS(877), - [anon_sym_help] = ACTIONS(877), - [anon_sym_length] = ACTIONS(877), - [anon_sym_output] = ACTIONS(877), - [anon_sym_output_error] = ACTIONS(877), - [anon_sym_type] = ACTIONS(877), - [anon_sym_append] = ACTIONS(877), - [anon_sym_metadata] = ACTIONS(877), - [anon_sym_move] = ACTIONS(877), - [anon_sym_read] = ACTIONS(877), - [anon_sym_workdir] = ACTIONS(877), - [anon_sym_write] = ACTIONS(877), - [anon_sym_from_json] = ACTIONS(877), - [anon_sym_to_json] = ACTIONS(877), - [anon_sym_to_string] = ACTIONS(877), - [anon_sym_to_float] = ACTIONS(877), - [anon_sym_bash] = ACTIONS(877), - [anon_sym_fish] = ACTIONS(877), - [anon_sym_raw] = ACTIONS(877), - [anon_sym_sh] = ACTIONS(877), - [anon_sym_zsh] = ACTIONS(877), - [anon_sym_random] = ACTIONS(877), - [anon_sym_random_boolean] = ACTIONS(877), - [anon_sym_random_float] = ACTIONS(877), - [anon_sym_random_integer] = ACTIONS(877), - [anon_sym_columns] = ACTIONS(877), - [anon_sym_rows] = ACTIONS(877), - [anon_sym_reverse] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_COMMA] = ACTIONS(741), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(741), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_DOT_DOT] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [127] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(130), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_DOT_DOT] = ACTIONS(837), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_elseif] = ACTIONS(837), - [anon_sym_else] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [128] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(131), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_elseif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [129] = { - [sym_expression] = STATE(655), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_DOT_DOT] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), - }, - [130] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(130), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(805), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(814), - [sym_float] = ACTIONS(817), - [sym_string] = ACTIONS(817), - [anon_sym_true] = ACTIONS(820), - [anon_sym_false] = ACTIONS(820), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), - [anon_sym_table] = ACTIONS(826), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_elseif] = ACTIONS(803), - [anon_sym_else] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(831), - [anon_sym_assert] = ACTIONS(834), - [anon_sym_assert_equal] = ACTIONS(834), - [anon_sym_download] = ACTIONS(834), - [anon_sym_help] = ACTIONS(834), - [anon_sym_length] = ACTIONS(834), - [anon_sym_output] = ACTIONS(834), - [anon_sym_output_error] = ACTIONS(834), - [anon_sym_type] = ACTIONS(834), - [anon_sym_append] = ACTIONS(834), - [anon_sym_metadata] = ACTIONS(834), - [anon_sym_move] = ACTIONS(834), - [anon_sym_read] = ACTIONS(834), - [anon_sym_workdir] = ACTIONS(834), - [anon_sym_write] = ACTIONS(834), - [anon_sym_from_json] = ACTIONS(834), - [anon_sym_to_json] = ACTIONS(834), - [anon_sym_to_string] = ACTIONS(834), - [anon_sym_to_float] = ACTIONS(834), - [anon_sym_bash] = ACTIONS(834), - [anon_sym_fish] = ACTIONS(834), - [anon_sym_raw] = ACTIONS(834), - [anon_sym_sh] = ACTIONS(834), - [anon_sym_zsh] = ACTIONS(834), - [anon_sym_random] = ACTIONS(834), - [anon_sym_random_boolean] = ACTIONS(834), - [anon_sym_random_float] = ACTIONS(834), - [anon_sym_random_integer] = ACTIONS(834), - [anon_sym_columns] = ACTIONS(834), - [anon_sym_rows] = ACTIONS(834), - [anon_sym_reverse] = ACTIONS(834), - }, - [131] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym__context_defined_function_repeat1] = STATE(130), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(737), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_DOT_DOT] = ACTIONS(737), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_elseif] = ACTIONS(737), - [anon_sym_else] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [132] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(126), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(737), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_RBRACK] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_DOT_DOT] = ACTIONS(737), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [133] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(126), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_RBRACK] = ACTIONS(837), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_DOT_DOT] = ACTIONS(837), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [134] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(134), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_DOT_DOT] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_elseif] = ACTIONS(769), - [anon_sym_else] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), - }, - [135] = { - [sym_expression] = STATE(655), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COMMA] = ACTIONS(747), - [anon_sym_RBRACK] = ACTIONS(747), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_DOT_DOT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [136] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(132), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_RBRACK] = ACTIONS(743), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [137] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(134), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_DOT_DOT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_elseif] = ACTIONS(747), - [anon_sym_else] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [138] = { - [sym_expression] = STATE(316), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(147), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_elseif] = ACTIONS(743), - [anon_sym_else] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [139] = { - [sym_expression] = STATE(316), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(139), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(805), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(814), - [sym_float] = ACTIONS(817), - [sym_string] = ACTIONS(817), - [anon_sym_true] = ACTIONS(820), - [anon_sym_false] = ACTIONS(820), - [anon_sym_LBRACK] = ACTIONS(823), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_table] = ACTIONS(841), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_elseif] = ACTIONS(803), - [anon_sym_else] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(844), - [anon_sym_assert] = ACTIONS(847), - [anon_sym_assert_equal] = ACTIONS(847), - [anon_sym_download] = ACTIONS(847), - [anon_sym_help] = ACTIONS(847), - [anon_sym_length] = ACTIONS(847), - [anon_sym_output] = ACTIONS(847), - [anon_sym_output_error] = ACTIONS(847), - [anon_sym_type] = ACTIONS(847), - [anon_sym_append] = ACTIONS(847), - [anon_sym_metadata] = ACTIONS(847), - [anon_sym_move] = ACTIONS(847), - [anon_sym_read] = ACTIONS(847), - [anon_sym_workdir] = ACTIONS(847), - [anon_sym_write] = ACTIONS(847), - [anon_sym_from_json] = ACTIONS(847), - [anon_sym_to_json] = ACTIONS(847), - [anon_sym_to_string] = ACTIONS(847), - [anon_sym_to_float] = ACTIONS(847), - [anon_sym_bash] = ACTIONS(847), - [anon_sym_fish] = ACTIONS(847), - [anon_sym_raw] = ACTIONS(847), - [anon_sym_sh] = ACTIONS(847), - [anon_sym_zsh] = ACTIONS(847), - [anon_sym_random] = ACTIONS(847), - [anon_sym_random_boolean] = ACTIONS(847), - [anon_sym_random_float] = ACTIONS(847), - [anon_sym_random_integer] = ACTIONS(847), - [anon_sym_columns] = ACTIONS(847), - [anon_sym_rows] = ACTIONS(847), - [anon_sym_reverse] = ACTIONS(847), - }, - [140] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(803), + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(127), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(749), [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), [sym_integer] = ACTIONS(859), [sym_float] = ACTIONS(862), [sym_string] = ACTIONS(862), [anon_sym_true] = ACTIONS(865), [anon_sym_false] = ACTIONS(865), [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_table] = ACTIONS(882), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(885), - [anon_sym_assert] = ACTIONS(888), - [anon_sym_assert_equal] = ACTIONS(888), - [anon_sym_download] = ACTIONS(888), - [anon_sym_help] = ACTIONS(888), - [anon_sym_length] = ACTIONS(888), - [anon_sym_output] = ACTIONS(888), - [anon_sym_output_error] = ACTIONS(888), - [anon_sym_type] = ACTIONS(888), - [anon_sym_append] = ACTIONS(888), - [anon_sym_metadata] = ACTIONS(888), - [anon_sym_move] = ACTIONS(888), - [anon_sym_read] = ACTIONS(888), - [anon_sym_workdir] = ACTIONS(888), - [anon_sym_write] = ACTIONS(888), - [anon_sym_from_json] = ACTIONS(888), - [anon_sym_to_json] = ACTIONS(888), - [anon_sym_to_string] = ACTIONS(888), - [anon_sym_to_float] = ACTIONS(888), - [anon_sym_bash] = ACTIONS(888), - [anon_sym_fish] = ACTIONS(888), - [anon_sym_raw] = ACTIONS(888), - [anon_sym_sh] = ACTIONS(888), - [anon_sym_zsh] = ACTIONS(888), - [anon_sym_random] = ACTIONS(888), - [anon_sym_random_boolean] = ACTIONS(888), - [anon_sym_random_float] = ACTIONS(888), - [anon_sym_random_integer] = ACTIONS(888), - [anon_sym_columns] = ACTIONS(888), - [anon_sym_rows] = ACTIONS(888), - [anon_sym_reverse] = ACTIONS(888), - }, - [141] = { - [sym_expression] = STATE(658), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(141), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_elseif] = ACTIONS(769), - [anon_sym_else] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), - }, - [142] = { - [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(145), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COMMA] = ACTIONS(747), - [anon_sym_RBRACK] = ACTIONS(747), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [143] = { - [sym_expression] = STATE(658), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(141), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_elseif] = ACTIONS(747), - [anon_sym_else] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [144] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(146), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(743), - [anon_sym_RBRACK] = ACTIONS(743), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [145] = { - [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(145), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), - }, - [146] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(737), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(737), - [anon_sym_RBRACK] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [147] = { - [sym_expression] = STATE(316), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(139), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(737), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(737), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_elseif] = ACTIONS(737), - [anon_sym_else] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [148] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(837), - [anon_sym_RBRACK] = ACTIONS(837), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [149] = { - [sym_expression] = STATE(316), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym__context_defined_function_repeat1] = STATE(139), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(739), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_elseif] = ACTIONS(837), - [anon_sym_else] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [150] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(155), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_DOT_DOT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [151] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(153), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(837), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(837), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_DOT_DOT] = ACTIONS(837), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [152] = { - [sym_expression] = STATE(648), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(152), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_DOT_DOT] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), - }, - [153] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(153), - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(850), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), [anon_sym_table] = ACTIONS(871), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), [anon_sym_function] = ACTIONS(874), [anon_sym_assert] = ACTIONS(877), [anon_sym_assert_equal] = ACTIONS(877), @@ -19485,66 +16886,351 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(877), [anon_sym_reverse] = ACTIONS(877), }, - [154] = { - [sym_expression] = STATE(648), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(152), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), + [128] = { + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(127), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(848), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_DOT_DOT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_DOT_DOT] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [129] = { + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(126), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(745), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(745), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [130] = { + [sym_expression] = STATE(632), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(130), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_DOT_DOT] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), + }, + [131] = { + [sym_expression] = STATE(632), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(130), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_RBRACK] = ACTIONS(817), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_DOT_DOT] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), [anon_sym_assert] = ACTIONS(47), [anon_sym_assert_equal] = ACTIONS(47), [anon_sym_download] = ACTIONS(47), @@ -19576,517 +17262,1190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [155] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(153), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(880), + [132] = { + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(136), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(745), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_elseif] = ACTIONS(745), + [anon_sym_else] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), + }, + [133] = { + [sym_expression] = STATE(636), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(133), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_DOT_DOT] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_elseif] = ACTIONS(783), + [anon_sym_else] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), + }, + [134] = { + [sym_expression] = STATE(636), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(133), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_DOT_DOT] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_elseif] = ACTIONS(817), + [anon_sym_else] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [135] = { + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(135), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(751), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(754), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_RPAREN] = ACTIONS(749), + [sym_integer] = ACTIONS(760), + [sym_float] = ACTIONS(763), + [sym_string] = ACTIONS(763), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_elseif] = ACTIONS(749), + [anon_sym_else] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(777), + [anon_sym_assert] = ACTIONS(780), + [anon_sym_assert_equal] = ACTIONS(780), + [anon_sym_download] = ACTIONS(780), + [anon_sym_help] = ACTIONS(780), + [anon_sym_length] = ACTIONS(780), + [anon_sym_output] = ACTIONS(780), + [anon_sym_output_error] = ACTIONS(780), + [anon_sym_type] = ACTIONS(780), + [anon_sym_append] = ACTIONS(780), + [anon_sym_metadata] = ACTIONS(780), + [anon_sym_move] = ACTIONS(780), + [anon_sym_read] = ACTIONS(780), + [anon_sym_workdir] = ACTIONS(780), + [anon_sym_write] = ACTIONS(780), + [anon_sym_from_json] = ACTIONS(780), + [anon_sym_to_json] = ACTIONS(780), + [anon_sym_to_string] = ACTIONS(780), + [anon_sym_to_float] = ACTIONS(780), + [anon_sym_bash] = ACTIONS(780), + [anon_sym_fish] = ACTIONS(780), + [anon_sym_raw] = ACTIONS(780), + [anon_sym_sh] = ACTIONS(780), + [anon_sym_zsh] = ACTIONS(780), + [anon_sym_random] = ACTIONS(780), + [anon_sym_random_boolean] = ACTIONS(780), + [anon_sym_random_float] = ACTIONS(780), + [anon_sym_random_integer] = ACTIONS(780), + [anon_sym_columns] = ACTIONS(780), + [anon_sym_rows] = ACTIONS(780), + [anon_sym_reverse] = ACTIONS(780), + }, + [136] = { + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(135), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(741), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_DOT_DOT] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_elseif] = ACTIONS(741), + [anon_sym_else] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), + }, + [137] = { + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(135), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(735), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_DOT_DOT] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_elseif] = ACTIONS(735), + [anon_sym_else] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), + }, + [138] = { + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(147), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(737), + [anon_sym_RPAREN] = ACTIONS(745), + [anon_sym_COMMA] = ACTIONS(745), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_DOT_DOT] = ACTIONS(737), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_RBRACK] = ACTIONS(745), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, - [156] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(231), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(729), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(729), - [sym_string] = ACTIONS(729), - [anon_sym_true] = ACTIONS(731), - [anon_sym_false] = ACTIONS(731), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(891), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(731), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(731), - [anon_sym_match] = ACTIONS(731), - [anon_sym_while] = ACTIONS(731), - [anon_sym_for] = ACTIONS(731), - [anon_sym_transform] = ACTIONS(731), - [anon_sym_filter] = ACTIONS(731), - [anon_sym_find] = ACTIONS(731), - [anon_sym_remove] = ACTIONS(731), - [anon_sym_reduce] = ACTIONS(731), - [anon_sym_select] = ACTIONS(731), - [anon_sym_insert] = ACTIONS(731), - [anon_sym_async] = ACTIONS(731), - [anon_sym_function] = ACTIONS(731), - [anon_sym_assert] = ACTIONS(731), - [anon_sym_assert_equal] = ACTIONS(731), - [anon_sym_download] = ACTIONS(731), - [anon_sym_help] = ACTIONS(731), - [anon_sym_length] = ACTIONS(731), - [anon_sym_output] = ACTIONS(731), - [anon_sym_output_error] = ACTIONS(731), - [anon_sym_type] = ACTIONS(731), - [anon_sym_append] = ACTIONS(731), - [anon_sym_metadata] = ACTIONS(731), - [anon_sym_move] = ACTIONS(731), - [anon_sym_read] = ACTIONS(731), - [anon_sym_workdir] = ACTIONS(731), - [anon_sym_write] = ACTIONS(731), - [anon_sym_from_json] = ACTIONS(731), - [anon_sym_to_json] = ACTIONS(731), - [anon_sym_to_string] = ACTIONS(731), - [anon_sym_to_float] = ACTIONS(731), - [anon_sym_bash] = ACTIONS(731), - [anon_sym_fish] = ACTIONS(731), - [anon_sym_raw] = ACTIONS(731), - [anon_sym_sh] = ACTIONS(731), - [anon_sym_zsh] = ACTIONS(731), - [anon_sym_random] = ACTIONS(731), - [anon_sym_random_boolean] = ACTIONS(731), - [anon_sym_random_float] = ACTIONS(731), - [anon_sym_random_integer] = ACTIONS(731), - [anon_sym_columns] = ACTIONS(731), - [anon_sym_rows] = ACTIONS(731), - [anon_sym_reverse] = ACTIONS(731), - }, - [157] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(803), + [139] = { + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(139), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(749), [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), [sym_integer] = ACTIONS(859), [sym_float] = ACTIONS(862), [sym_string] = ACTIONS(862), [anon_sym_true] = ACTIONS(865), [anon_sym_false] = ACTIONS(865), [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_table] = ACTIONS(882), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(885), - [anon_sym_assert] = ACTIONS(888), - [anon_sym_assert_equal] = ACTIONS(888), - [anon_sym_download] = ACTIONS(888), - [anon_sym_help] = ACTIONS(888), - [anon_sym_length] = ACTIONS(888), - [anon_sym_output] = ACTIONS(888), - [anon_sym_output_error] = ACTIONS(888), - [anon_sym_type] = ACTIONS(888), - [anon_sym_append] = ACTIONS(888), - [anon_sym_metadata] = ACTIONS(888), - [anon_sym_move] = ACTIONS(888), - [anon_sym_read] = ACTIONS(888), - [anon_sym_workdir] = ACTIONS(888), - [anon_sym_write] = ACTIONS(888), - [anon_sym_from_json] = ACTIONS(888), - [anon_sym_to_json] = ACTIONS(888), - [anon_sym_to_string] = ACTIONS(888), - [anon_sym_to_float] = ACTIONS(888), - [anon_sym_bash] = ACTIONS(888), - [anon_sym_fish] = ACTIONS(888), - [anon_sym_raw] = ACTIONS(888), - [anon_sym_sh] = ACTIONS(888), - [anon_sym_zsh] = ACTIONS(888), - [anon_sym_random] = ACTIONS(888), - [anon_sym_random_boolean] = ACTIONS(888), - [anon_sym_random_float] = ACTIONS(888), - [anon_sym_random_integer] = ACTIONS(888), - [anon_sym_columns] = ACTIONS(888), - [anon_sym_rows] = ACTIONS(888), - [anon_sym_reverse] = ACTIONS(888), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(883), + [anon_sym_assert] = ACTIONS(886), + [anon_sym_assert_equal] = ACTIONS(886), + [anon_sym_download] = ACTIONS(886), + [anon_sym_help] = ACTIONS(886), + [anon_sym_length] = ACTIONS(886), + [anon_sym_output] = ACTIONS(886), + [anon_sym_output_error] = ACTIONS(886), + [anon_sym_type] = ACTIONS(886), + [anon_sym_append] = ACTIONS(886), + [anon_sym_metadata] = ACTIONS(886), + [anon_sym_move] = ACTIONS(886), + [anon_sym_read] = ACTIONS(886), + [anon_sym_workdir] = ACTIONS(886), + [anon_sym_write] = ACTIONS(886), + [anon_sym_from_json] = ACTIONS(886), + [anon_sym_to_json] = ACTIONS(886), + [anon_sym_to_string] = ACTIONS(886), + [anon_sym_to_float] = ACTIONS(886), + [anon_sym_bash] = ACTIONS(886), + [anon_sym_fish] = ACTIONS(886), + [anon_sym_raw] = ACTIONS(886), + [anon_sym_sh] = ACTIONS(886), + [anon_sym_zsh] = ACTIONS(886), + [anon_sym_random] = ACTIONS(886), + [anon_sym_random_boolean] = ACTIONS(886), + [anon_sym_random_float] = ACTIONS(886), + [anon_sym_random_integer] = ACTIONS(886), + [anon_sym_columns] = ACTIONS(886), + [anon_sym_rows] = ACTIONS(886), + [anon_sym_reverse] = ACTIONS(886), }, - [158] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(162), - [ts_builtin_sym_end] = ACTIONS(743), - [sym_identifier] = ACTIONS(880), + [140] = { + [sym_expression] = STATE(639), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(743), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(743), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(745), - [anon_sym_GT] = ACTIONS(745), - [anon_sym_PLUS] = ACTIONS(743), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_STAR] = ACTIONS(743), - [anon_sym_SLASH] = ACTIONS(743), - [anon_sym_PERCENT] = ACTIONS(743), - [anon_sym_EQ_EQ] = ACTIONS(743), - [anon_sym_BANG_EQ] = ACTIONS(743), - [anon_sym_AMP_AMP] = ACTIONS(743), - [anon_sym_PIPE_PIPE] = ACTIONS(743), - [anon_sym_GT_EQ] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(743), - [anon_sym_if] = ACTIONS(745), - [anon_sym_match] = ACTIONS(745), - [anon_sym_EQ_GT] = ACTIONS(743), - [anon_sym_while] = ACTIONS(745), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(745), - [anon_sym_filter] = ACTIONS(745), - [anon_sym_find] = ACTIONS(745), - [anon_sym_remove] = ACTIONS(745), - [anon_sym_reduce] = ACTIONS(745), - [anon_sym_select] = ACTIONS(745), - [anon_sym_insert] = ACTIONS(745), - [anon_sym_async] = ACTIONS(745), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), }, - [159] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(159), - [ts_builtin_sym_end] = ACTIONS(769), - [sym_identifier] = ACTIONS(771), + [141] = { + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(142), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(737), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(769), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(769), - [sym_integer] = ACTIONS(780), - [sym_float] = ACTIONS(783), - [sym_string] = ACTIONS(783), - [anon_sym_true] = ACTIONS(786), - [anon_sym_false] = ACTIONS(786), - [anon_sym_LBRACK] = ACTIONS(789), - [anon_sym_COLON] = ACTIONS(769), - [anon_sym_table] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(795), - [anon_sym_GT] = ACTIONS(795), - [anon_sym_PLUS] = ACTIONS(769), - [anon_sym_DASH] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(769), - [anon_sym_SLASH] = ACTIONS(769), - [anon_sym_PERCENT] = ACTIONS(769), - [anon_sym_EQ_EQ] = ACTIONS(769), - [anon_sym_BANG_EQ] = ACTIONS(769), - [anon_sym_AMP_AMP] = ACTIONS(769), - [anon_sym_PIPE_PIPE] = ACTIONS(769), - [anon_sym_GT_EQ] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(769), - [anon_sym_if] = ACTIONS(795), - [anon_sym_match] = ACTIONS(795), - [anon_sym_EQ_GT] = ACTIONS(769), - [anon_sym_while] = ACTIONS(795), - [anon_sym_for] = ACTIONS(795), - [anon_sym_transform] = ACTIONS(795), - [anon_sym_filter] = ACTIONS(795), - [anon_sym_find] = ACTIONS(795), - [anon_sym_remove] = ACTIONS(795), - [anon_sym_reduce] = ACTIONS(795), - [anon_sym_select] = ACTIONS(795), - [anon_sym_insert] = ACTIONS(795), - [anon_sym_async] = ACTIONS(795), - [anon_sym_function] = ACTIONS(797), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_assert_equal] = ACTIONS(800), - [anon_sym_download] = ACTIONS(800), - [anon_sym_help] = ACTIONS(800), - [anon_sym_length] = ACTIONS(800), - [anon_sym_output] = ACTIONS(800), - [anon_sym_output_error] = ACTIONS(800), - [anon_sym_type] = ACTIONS(800), - [anon_sym_append] = ACTIONS(800), - [anon_sym_metadata] = ACTIONS(800), - [anon_sym_move] = ACTIONS(800), - [anon_sym_read] = ACTIONS(800), - [anon_sym_workdir] = ACTIONS(800), - [anon_sym_write] = ACTIONS(800), - [anon_sym_from_json] = ACTIONS(800), - [anon_sym_to_json] = ACTIONS(800), - [anon_sym_to_string] = ACTIONS(800), - [anon_sym_to_float] = ACTIONS(800), - [anon_sym_bash] = ACTIONS(800), - [anon_sym_fish] = ACTIONS(800), - [anon_sym_raw] = ACTIONS(800), - [anon_sym_sh] = ACTIONS(800), - [anon_sym_zsh] = ACTIONS(800), - [anon_sym_random] = ACTIONS(800), - [anon_sym_random_boolean] = ACTIONS(800), - [anon_sym_random_float] = ACTIONS(800), - [anon_sym_random_integer] = ACTIONS(800), - [anon_sym_columns] = ACTIONS(800), - [anon_sym_rows] = ACTIONS(800), - [anon_sym_reverse] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(741), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_elseif] = ACTIONS(741), + [anon_sym_else] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, - [160] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(159), - [ts_builtin_sym_end] = ACTIONS(747), - [sym_identifier] = ACTIONS(749), + [142] = { + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(142), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(751), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_RBRACE] = ACTIONS(747), - [anon_sym_LPAREN] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(747), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(747), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_PLUS] = ACTIONS(747), - [anon_sym_DASH] = ACTIONS(765), - [anon_sym_STAR] = ACTIONS(747), - [anon_sym_SLASH] = ACTIONS(747), - [anon_sym_PERCENT] = ACTIONS(747), - [anon_sym_EQ_EQ] = ACTIONS(747), - [anon_sym_BANG_EQ] = ACTIONS(747), - [anon_sym_AMP_AMP] = ACTIONS(747), - [anon_sym_PIPE_PIPE] = ACTIONS(747), - [anon_sym_GT_EQ] = ACTIONS(747), - [anon_sym_LT_EQ] = ACTIONS(747), - [anon_sym_if] = ACTIONS(765), - [anon_sym_match] = ACTIONS(765), - [anon_sym_EQ_GT] = ACTIONS(747), - [anon_sym_while] = ACTIONS(765), - [anon_sym_for] = ACTIONS(765), - [anon_sym_transform] = ACTIONS(765), - [anon_sym_filter] = ACTIONS(765), - [anon_sym_find] = ACTIONS(765), - [anon_sym_remove] = ACTIONS(765), - [anon_sym_reduce] = ACTIONS(765), - [anon_sym_select] = ACTIONS(765), - [anon_sym_insert] = ACTIONS(765), - [anon_sym_async] = ACTIONS(765), - [anon_sym_function] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(754), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_RPAREN] = ACTIONS(749), + [sym_integer] = ACTIONS(760), + [sym_float] = ACTIONS(763), + [sym_string] = ACTIONS(763), + [anon_sym_true] = ACTIONS(766), + [anon_sym_false] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_elseif] = ACTIONS(749), + [anon_sym_else] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(842), + [anon_sym_assert] = ACTIONS(845), + [anon_sym_assert_equal] = ACTIONS(845), + [anon_sym_download] = ACTIONS(845), + [anon_sym_help] = ACTIONS(845), + [anon_sym_length] = ACTIONS(845), + [anon_sym_output] = ACTIONS(845), + [anon_sym_output_error] = ACTIONS(845), + [anon_sym_type] = ACTIONS(845), + [anon_sym_append] = ACTIONS(845), + [anon_sym_metadata] = ACTIONS(845), + [anon_sym_move] = ACTIONS(845), + [anon_sym_read] = ACTIONS(845), + [anon_sym_workdir] = ACTIONS(845), + [anon_sym_write] = ACTIONS(845), + [anon_sym_from_json] = ACTIONS(845), + [anon_sym_to_json] = ACTIONS(845), + [anon_sym_to_string] = ACTIONS(845), + [anon_sym_to_float] = ACTIONS(845), + [anon_sym_bash] = ACTIONS(845), + [anon_sym_fish] = ACTIONS(845), + [anon_sym_raw] = ACTIONS(845), + [anon_sym_sh] = ACTIONS(845), + [anon_sym_zsh] = ACTIONS(845), + [anon_sym_random] = ACTIONS(845), + [anon_sym_random_boolean] = ACTIONS(845), + [anon_sym_random_float] = ACTIONS(845), + [anon_sym_random_integer] = ACTIONS(845), + [anon_sym_columns] = ACTIONS(845), + [anon_sym_rows] = ACTIONS(845), + [anon_sym_reverse] = ACTIONS(845), + }, + [143] = { + [sym_expression] = STATE(637), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(143), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_elseif] = ACTIONS(783), + [anon_sym_else] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), + }, + [144] = { + [sym_expression] = STATE(637), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(143), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_elseif] = ACTIONS(817), + [anon_sym_else] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), [anon_sym_assert] = ACTIONS(47), [anon_sym_assert_equal] = ACTIONS(47), [anon_sym_download] = ACTIONS(47), @@ -20118,42 +18477,1333 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [161] = { - [sym_block] = STATE(163), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_root_repeat1] = STATE(163), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(893), - [sym_identifier] = ACTIONS(5), + [145] = { + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(139), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(735), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [146] = { + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(142), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(735), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_elseif] = ACTIONS(735), + [anon_sym_else] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [147] = { + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(139), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_COMMA] = ACTIONS(741), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(741), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [148] = { + [sym_expression] = STATE(278), + [sym__expression_kind] = STATE(281), + [aux_sym__expression_list] = STATE(141), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(745), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_elseif] = ACTIONS(745), + [anon_sym_else] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [149] = { + [sym_expression] = STATE(639), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_RBRACK] = ACTIONS(817), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [150] = { + [sym_expression] = STATE(642), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_DOT_DOT] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), + }, + [151] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(224), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(725), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(727), + [sym_float] = ACTIONS(725), + [sym_string] = ACTIONS(725), + [anon_sym_true] = ACTIONS(727), + [anon_sym_false] = ACTIONS(727), + [anon_sym_LBRACK] = ACTIONS(725), + [anon_sym_EQ] = ACTIONS(889), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(727), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_if] = ACTIONS(727), + [anon_sym_match] = ACTIONS(727), + [anon_sym_while] = ACTIONS(727), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(727), + [anon_sym_filter] = ACTIONS(727), + [anon_sym_find] = ACTIONS(727), + [anon_sym_remove] = ACTIONS(727), + [anon_sym_reduce] = ACTIONS(727), + [anon_sym_select] = ACTIONS(727), + [anon_sym_insert] = ACTIONS(727), + [anon_sym_async] = ACTIONS(727), + [anon_sym_function] = ACTIONS(727), + [anon_sym_assert] = ACTIONS(727), + [anon_sym_assert_equal] = ACTIONS(727), + [anon_sym_download] = ACTIONS(727), + [anon_sym_help] = ACTIONS(727), + [anon_sym_length] = ACTIONS(727), + [anon_sym_output] = ACTIONS(727), + [anon_sym_output_error] = ACTIONS(727), + [anon_sym_type] = ACTIONS(727), + [anon_sym_append] = ACTIONS(727), + [anon_sym_metadata] = ACTIONS(727), + [anon_sym_move] = ACTIONS(727), + [anon_sym_read] = ACTIONS(727), + [anon_sym_workdir] = ACTIONS(727), + [anon_sym_write] = ACTIONS(727), + [anon_sym_from_json] = ACTIONS(727), + [anon_sym_to_json] = ACTIONS(727), + [anon_sym_to_string] = ACTIONS(727), + [anon_sym_to_float] = ACTIONS(727), + [anon_sym_bash] = ACTIONS(727), + [anon_sym_fish] = ACTIONS(727), + [anon_sym_raw] = ACTIONS(727), + [anon_sym_sh] = ACTIONS(727), + [anon_sym_zsh] = ACTIONS(727), + [anon_sym_random] = ACTIONS(727), + [anon_sym_random_boolean] = ACTIONS(727), + [anon_sym_random_float] = ACTIONS(727), + [anon_sym_random_integer] = ACTIONS(727), + [anon_sym_columns] = ACTIONS(727), + [anon_sym_rows] = ACTIONS(727), + [anon_sym_reverse] = ACTIONS(727), + }, + [152] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(154), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(735), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_DOT_DOT] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [153] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(154), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(741), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_DOT_DOT] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [154] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(154), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(850), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(749), + [sym_integer] = ACTIONS(859), + [sym_float] = ACTIONS(862), + [sym_string] = ACTIONS(862), + [anon_sym_true] = ACTIONS(865), + [anon_sym_false] = ACTIONS(865), + [anon_sym_LBRACK] = ACTIONS(868), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(871), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(874), + [anon_sym_assert] = ACTIONS(877), + [anon_sym_assert_equal] = ACTIONS(877), + [anon_sym_download] = ACTIONS(877), + [anon_sym_help] = ACTIONS(877), + [anon_sym_length] = ACTIONS(877), + [anon_sym_output] = ACTIONS(877), + [anon_sym_output_error] = ACTIONS(877), + [anon_sym_type] = ACTIONS(877), + [anon_sym_append] = ACTIONS(877), + [anon_sym_metadata] = ACTIONS(877), + [anon_sym_move] = ACTIONS(877), + [anon_sym_read] = ACTIONS(877), + [anon_sym_workdir] = ACTIONS(877), + [anon_sym_write] = ACTIONS(877), + [anon_sym_from_json] = ACTIONS(877), + [anon_sym_to_json] = ACTIONS(877), + [anon_sym_to_string] = ACTIONS(877), + [anon_sym_to_float] = ACTIONS(877), + [anon_sym_bash] = ACTIONS(877), + [anon_sym_fish] = ACTIONS(877), + [anon_sym_raw] = ACTIONS(877), + [anon_sym_sh] = ACTIONS(877), + [anon_sym_zsh] = ACTIONS(877), + [anon_sym_random] = ACTIONS(877), + [anon_sym_random_boolean] = ACTIONS(877), + [anon_sym_random_float] = ACTIONS(877), + [anon_sym_random_integer] = ACTIONS(877), + [anon_sym_columns] = ACTIONS(877), + [anon_sym_rows] = ACTIONS(877), + [anon_sym_reverse] = ACTIONS(877), + }, + [155] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(153), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(745), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_DOT_DOT] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [156] = { + [sym_expression] = STATE(642), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_DOT_DOT] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [157] = { + [sym_block] = STATE(598), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(202), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(891), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [158] = { + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(158), + [ts_builtin_sym_end] = ACTIONS(783), + [sym_identifier] = ACTIONS(785), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(783), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(797), + [sym_string] = ACTIONS(797), + [anon_sym_true] = ACTIONS(800), + [anon_sym_false] = ACTIONS(800), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(806), + [anon_sym_GT] = ACTIONS(806), + [anon_sym_table] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(783), + [anon_sym_BANG_EQ] = ACTIONS(783), + [anon_sym_AMP_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(783), + [anon_sym_GT_EQ] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(783), + [anon_sym_if] = ACTIONS(806), + [anon_sym_match] = ACTIONS(806), + [anon_sym_EQ_GT] = ACTIONS(783), + [anon_sym_while] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_transform] = ACTIONS(806), + [anon_sym_filter] = ACTIONS(806), + [anon_sym_find] = ACTIONS(806), + [anon_sym_remove] = ACTIONS(806), + [anon_sym_reduce] = ACTIONS(806), + [anon_sym_select] = ACTIONS(806), + [anon_sym_insert] = ACTIONS(806), + [anon_sym_async] = ACTIONS(806), + [anon_sym_function] = ACTIONS(811), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_assert_equal] = ACTIONS(814), + [anon_sym_download] = ACTIONS(814), + [anon_sym_help] = ACTIONS(814), + [anon_sym_length] = ACTIONS(814), + [anon_sym_output] = ACTIONS(814), + [anon_sym_output_error] = ACTIONS(814), + [anon_sym_type] = ACTIONS(814), + [anon_sym_append] = ACTIONS(814), + [anon_sym_metadata] = ACTIONS(814), + [anon_sym_move] = ACTIONS(814), + [anon_sym_read] = ACTIONS(814), + [anon_sym_workdir] = ACTIONS(814), + [anon_sym_write] = ACTIONS(814), + [anon_sym_from_json] = ACTIONS(814), + [anon_sym_to_json] = ACTIONS(814), + [anon_sym_to_string] = ACTIONS(814), + [anon_sym_to_float] = ACTIONS(814), + [anon_sym_bash] = ACTIONS(814), + [anon_sym_fish] = ACTIONS(814), + [anon_sym_raw] = ACTIONS(814), + [anon_sym_sh] = ACTIONS(814), + [anon_sym_zsh] = ACTIONS(814), + [anon_sym_random] = ACTIONS(814), + [anon_sym_random_boolean] = ACTIONS(814), + [anon_sym_random_float] = ACTIONS(814), + [anon_sym_random_integer] = ACTIONS(814), + [anon_sym_columns] = ACTIONS(814), + [anon_sym_rows] = ACTIONS(814), + [anon_sym_reverse] = ACTIONS(814), + }, + [159] = { + [sym_block] = STATE(370), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(183), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(897), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -20163,6 +19813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), [anon_sym_table] = ACTIONS(19), [anon_sym_if] = ACTIONS(21), [anon_sym_match] = ACTIONS(23), @@ -20208,488 +19859,861 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [162] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(737), - [sym_identifier] = ACTIONS(880), + [160] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(160), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(749), + [sym_integer] = ACTIONS(859), + [sym_float] = ACTIONS(862), + [sym_string] = ACTIONS(862), + [anon_sym_true] = ACTIONS(865), + [anon_sym_false] = ACTIONS(865), + [anon_sym_LBRACK] = ACTIONS(868), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(883), + [anon_sym_assert] = ACTIONS(886), + [anon_sym_assert_equal] = ACTIONS(886), + [anon_sym_download] = ACTIONS(886), + [anon_sym_help] = ACTIONS(886), + [anon_sym_length] = ACTIONS(886), + [anon_sym_output] = ACTIONS(886), + [anon_sym_output_error] = ACTIONS(886), + [anon_sym_type] = ACTIONS(886), + [anon_sym_append] = ACTIONS(886), + [anon_sym_metadata] = ACTIONS(886), + [anon_sym_move] = ACTIONS(886), + [anon_sym_read] = ACTIONS(886), + [anon_sym_workdir] = ACTIONS(886), + [anon_sym_write] = ACTIONS(886), + [anon_sym_from_json] = ACTIONS(886), + [anon_sym_to_json] = ACTIONS(886), + [anon_sym_to_string] = ACTIONS(886), + [anon_sym_to_float] = ACTIONS(886), + [anon_sym_bash] = ACTIONS(886), + [anon_sym_fish] = ACTIONS(886), + [anon_sym_raw] = ACTIONS(886), + [anon_sym_sh] = ACTIONS(886), + [anon_sym_zsh] = ACTIONS(886), + [anon_sym_random] = ACTIONS(886), + [anon_sym_random_boolean] = ACTIONS(886), + [anon_sym_random_float] = ACTIONS(886), + [anon_sym_random_integer] = ACTIONS(886), + [anon_sym_columns] = ACTIONS(886), + [anon_sym_rows] = ACTIONS(886), + [anon_sym_reverse] = ACTIONS(886), + }, + [161] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(160), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(735), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(737), + [anon_sym_RPAREN] = ACTIONS(735), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(737), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(737), - [anon_sym_BANG_EQ] = ACTIONS(737), - [anon_sym_AMP_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(737), - [anon_sym_GT_EQ] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(737), - [anon_sym_if] = ACTIONS(741), - [anon_sym_match] = ACTIONS(741), - [anon_sym_EQ_GT] = ACTIONS(737), - [anon_sym_while] = ACTIONS(741), - [anon_sym_for] = ACTIONS(741), - [anon_sym_transform] = ACTIONS(741), - [anon_sym_filter] = ACTIONS(741), - [anon_sym_find] = ACTIONS(741), - [anon_sym_remove] = ACTIONS(741), - [anon_sym_reduce] = ACTIONS(741), - [anon_sym_select] = ACTIONS(741), - [anon_sym_insert] = ACTIONS(741), - [anon_sym_async] = ACTIONS(741), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_COLON] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_AMP_AMP] = ACTIONS(735), + [anon_sym_PIPE_PIPE] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(739), + [anon_sym_match] = ACTIONS(739), + [anon_sym_EQ_GT] = ACTIONS(735), + [anon_sym_while] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_transform] = ACTIONS(739), + [anon_sym_filter] = ACTIONS(739), + [anon_sym_find] = ACTIONS(739), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(739), + [anon_sym_select] = ACTIONS(739), + [anon_sym_insert] = ACTIONS(739), + [anon_sym_async] = ACTIONS(739), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [162] = { + [sym_block] = STATE(276), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(189), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(899), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), }, [163] = { - [sym_block] = STATE(163), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_root_repeat1] = STATE(163), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(895), - [sym_identifier] = ACTIONS(897), + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(158), + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(819), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(903), - [sym_integer] = ACTIONS(906), - [sym_float] = ACTIONS(909), - [sym_string] = ACTIONS(909), - [anon_sym_true] = ACTIONS(912), - [anon_sym_false] = ACTIONS(912), - [anon_sym_LBRACK] = ACTIONS(915), - [anon_sym_table] = ACTIONS(918), - [anon_sym_if] = ACTIONS(921), - [anon_sym_match] = ACTIONS(924), - [anon_sym_while] = ACTIONS(927), - [anon_sym_for] = ACTIONS(930), - [anon_sym_transform] = ACTIONS(933), - [anon_sym_filter] = ACTIONS(936), - [anon_sym_find] = ACTIONS(939), - [anon_sym_remove] = ACTIONS(942), - [anon_sym_reduce] = ACTIONS(945), - [anon_sym_select] = ACTIONS(948), - [anon_sym_insert] = ACTIONS(951), - [anon_sym_async] = ACTIONS(954), - [anon_sym_function] = ACTIONS(957), - [anon_sym_assert] = ACTIONS(960), - [anon_sym_assert_equal] = ACTIONS(960), - [anon_sym_download] = ACTIONS(960), - [anon_sym_help] = ACTIONS(960), - [anon_sym_length] = ACTIONS(960), - [anon_sym_output] = ACTIONS(960), - [anon_sym_output_error] = ACTIONS(960), - [anon_sym_type] = ACTIONS(960), - [anon_sym_append] = ACTIONS(960), - [anon_sym_metadata] = ACTIONS(960), - [anon_sym_move] = ACTIONS(960), - [anon_sym_read] = ACTIONS(960), - [anon_sym_workdir] = ACTIONS(960), - [anon_sym_write] = ACTIONS(960), - [anon_sym_from_json] = ACTIONS(960), - [anon_sym_to_json] = ACTIONS(960), - [anon_sym_to_string] = ACTIONS(960), - [anon_sym_to_float] = ACTIONS(960), - [anon_sym_bash] = ACTIONS(960), - [anon_sym_fish] = ACTIONS(960), - [anon_sym_raw] = ACTIONS(960), - [anon_sym_sh] = ACTIONS(960), - [anon_sym_zsh] = ACTIONS(960), - [anon_sym_random] = ACTIONS(960), - [anon_sym_random_boolean] = ACTIONS(960), - [anon_sym_random_float] = ACTIONS(960), - [anon_sym_random_integer] = ACTIONS(960), - [anon_sym_columns] = ACTIONS(960), - [anon_sym_rows] = ACTIONS(960), - [anon_sym_reverse] = ACTIONS(960), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(817), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_LPAREN] = ACTIONS(823), + [anon_sym_RPAREN] = ACTIONS(817), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_STAR] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(817), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_AMP_AMP] = ACTIONS(817), + [anon_sym_PIPE_PIPE] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_if] = ACTIONS(833), + [anon_sym_match] = ACTIONS(833), + [anon_sym_EQ_GT] = ACTIONS(817), + [anon_sym_while] = ACTIONS(833), + [anon_sym_for] = ACTIONS(833), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(833), + [anon_sym_find] = ACTIONS(833), + [anon_sym_remove] = ACTIONS(833), + [anon_sym_reduce] = ACTIONS(833), + [anon_sym_select] = ACTIONS(833), + [anon_sym_insert] = ACTIONS(833), + [anon_sym_async] = ACTIONS(833), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [164] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(837), - [sym_identifier] = ACTIONS(880), + [sym_block] = STATE(276), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(188), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [165] = { + [sym_block] = STATE(598), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(204), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(903), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(837), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(837), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(839), - [anon_sym_GT] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(837), - [anon_sym_DASH] = ACTIONS(839), - [anon_sym_STAR] = ACTIONS(837), - [anon_sym_SLASH] = ACTIONS(837), - [anon_sym_PERCENT] = ACTIONS(837), - [anon_sym_EQ_EQ] = ACTIONS(837), - [anon_sym_BANG_EQ] = ACTIONS(837), - [anon_sym_AMP_AMP] = ACTIONS(837), - [anon_sym_PIPE_PIPE] = ACTIONS(837), - [anon_sym_GT_EQ] = ACTIONS(837), - [anon_sym_LT_EQ] = ACTIONS(837), - [anon_sym_if] = ACTIONS(839), - [anon_sym_match] = ACTIONS(839), - [anon_sym_EQ_GT] = ACTIONS(837), - [anon_sym_while] = ACTIONS(839), - [anon_sym_for] = ACTIONS(839), - [anon_sym_transform] = ACTIONS(839), - [anon_sym_filter] = ACTIONS(839), - [anon_sym_find] = ACTIONS(839), - [anon_sym_remove] = ACTIONS(839), - [anon_sym_reduce] = ACTIONS(839), - [anon_sym_select] = ACTIONS(839), - [anon_sym_insert] = ACTIONS(839), - [anon_sym_async] = ACTIONS(839), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [165] = { - [sym_block] = STATE(314), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(963), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [166] = { - [sym_block] = STATE(314), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(598), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(216), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(897), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_LT] = ACTIONS(965), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [167] = { - [sym_block] = STATE(314), + [sym_block] = STATE(598), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(182), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(905), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [168] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(160), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(741), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(741), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(741), + [anon_sym_LT] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(741), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(741), + [anon_sym_EQ_EQ] = ACTIONS(741), + [anon_sym_BANG_EQ] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(741), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_GT_EQ] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(741), + [anon_sym_if] = ACTIONS(743), + [anon_sym_match] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(741), + [anon_sym_while] = ACTIONS(743), + [anon_sym_for] = ACTIONS(743), + [anon_sym_transform] = ACTIONS(743), + [anon_sym_filter] = ACTIONS(743), + [anon_sym_find] = ACTIONS(743), + [anon_sym_remove] = ACTIONS(743), + [anon_sym_reduce] = ACTIONS(743), + [anon_sym_select] = ACTIONS(743), + [anon_sym_insert] = ACTIONS(743), + [anon_sym_async] = ACTIONS(743), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [169] = { + [sym_block] = STATE(276), [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(190), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_identifier] = ACTIONS(907), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -20699,8 +20723,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(967), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [170] = { + [sym_block] = STATE(370), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(192), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(891), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [171] = { + [sym_block] = STATE(370), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(201), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(905), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [172] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(168), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(745), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(745), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(745), + [anon_sym_LT] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(745), + [anon_sym_EQ_EQ] = ACTIONS(745), + [anon_sym_BANG_EQ] = ACTIONS(745), + [anon_sym_AMP_AMP] = ACTIONS(745), + [anon_sym_PIPE_PIPE] = ACTIONS(745), + [anon_sym_GT_EQ] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(745), + [anon_sym_if] = ACTIONS(747), + [anon_sym_match] = ACTIONS(747), + [anon_sym_EQ_GT] = ACTIONS(745), + [anon_sym_while] = ACTIONS(747), + [anon_sym_for] = ACTIONS(747), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(747), + [anon_sym_find] = ACTIONS(747), + [anon_sym_remove] = ACTIONS(747), + [anon_sym_reduce] = ACTIONS(747), + [anon_sym_select] = ACTIONS(747), + [anon_sym_insert] = ACTIONS(747), + [anon_sym_async] = ACTIONS(747), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [173] = { + [sym_block] = STATE(276), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(217), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(909), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(69), [anon_sym_if] = ACTIONS(77), [anon_sym_match] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), @@ -20745,576 +21133,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(105), [anon_sym_reverse] = ACTIONS(105), }, - [168] = { - [sym_block] = STATE(604), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(971), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [169] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(973), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [170] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [171] = { - [sym_statement] = STATE(205), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(205), - [aux_sym_map_repeat1] = STATE(686), - [sym_identifier] = ACTIONS(977), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [172] = { - [sym_block] = STATE(604), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_LT] = ACTIONS(981), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [173] = { - [sym_statement] = STATE(191), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(191), - [aux_sym_map_repeat1] = STATE(665), - [sym_identifier] = ACTIONS(977), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, [174] = { - [sym_block] = STATE(604), - [sym_statement] = STATE(26), + [sym_block] = STATE(370), + [sym_statement] = STATE(23), [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [aux_sym__identifier_list] = STATE(580), + [sym_parameter_list] = STATE(199), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(903), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -21322,88 +21178,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(985), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [175] = { - [sym_block] = STATE(604), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), + [sym_block] = STATE(176), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_root_repeat1] = STATE(176), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(911), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -21412,7 +21270,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(987), [anon_sym_if] = ACTIONS(21), [anon_sym_match] = ACTIONS(23), [anon_sym_while] = ACTIONS(25), @@ -21458,41 +21315,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [176] = { - [sym_statement] = STATE(212), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(212), - [aux_sym_map_repeat1] = STATE(665), - [sym_identifier] = ACTIONS(977), + [sym_block] = STATE(176), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_root_repeat1] = STATE(176), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(913), + [sym_identifier] = ACTIONS(915), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(918), + [anon_sym_LPAREN] = ACTIONS(921), + [sym_integer] = ACTIONS(924), + [sym_float] = ACTIONS(927), + [sym_string] = ACTIONS(927), + [anon_sym_true] = ACTIONS(930), + [anon_sym_false] = ACTIONS(930), + [anon_sym_LBRACK] = ACTIONS(933), + [anon_sym_table] = ACTIONS(936), + [anon_sym_if] = ACTIONS(939), + [anon_sym_match] = ACTIONS(942), + [anon_sym_while] = ACTIONS(945), + [anon_sym_for] = ACTIONS(948), + [anon_sym_transform] = ACTIONS(951), + [anon_sym_filter] = ACTIONS(954), + [anon_sym_find] = ACTIONS(957), + [anon_sym_remove] = ACTIONS(960), + [anon_sym_reduce] = ACTIONS(963), + [anon_sym_select] = ACTIONS(966), + [anon_sym_insert] = ACTIONS(969), + [anon_sym_async] = ACTIONS(972), + [anon_sym_function] = ACTIONS(975), + [anon_sym_assert] = ACTIONS(978), + [anon_sym_assert_equal] = ACTIONS(978), + [anon_sym_download] = ACTIONS(978), + [anon_sym_help] = ACTIONS(978), + [anon_sym_length] = ACTIONS(978), + [anon_sym_output] = ACTIONS(978), + [anon_sym_output_error] = ACTIONS(978), + [anon_sym_type] = ACTIONS(978), + [anon_sym_append] = ACTIONS(978), + [anon_sym_metadata] = ACTIONS(978), + [anon_sym_move] = ACTIONS(978), + [anon_sym_read] = ACTIONS(978), + [anon_sym_workdir] = ACTIONS(978), + [anon_sym_write] = ACTIONS(978), + [anon_sym_from_json] = ACTIONS(978), + [anon_sym_to_json] = ACTIONS(978), + [anon_sym_to_string] = ACTIONS(978), + [anon_sym_to_float] = ACTIONS(978), + [anon_sym_bash] = ACTIONS(978), + [anon_sym_fish] = ACTIONS(978), + [anon_sym_raw] = ACTIONS(978), + [anon_sym_sh] = ACTIONS(978), + [anon_sym_zsh] = ACTIONS(978), + [anon_sym_random] = ACTIONS(978), + [anon_sym_random_boolean] = ACTIONS(978), + [anon_sym_random_float] = ACTIONS(978), + [anon_sym_random_integer] = ACTIONS(978), + [anon_sym_columns] = ACTIONS(978), + [anon_sym_rows] = ACTIONS(978), + [anon_sym_reverse] = ACTIONS(978), + }, + [177] = { + [sym_statement] = STATE(212), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(212), + [aux_sym_map_repeat1] = STATE(675), + [sym_identifier] = ACTIONS(981), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_RBRACE] = ACTIONS(983), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), @@ -21546,131 +21493,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [177] = { - [sym_block] = STATE(314), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(989), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, [178] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(191), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(191), + [aux_sym_map_repeat1] = STATE(673), + [sym_identifier] = ACTIONS(981), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(985), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -21679,7 +21538,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), [anon_sym_table] = ACTIONS(19), - [anon_sym_LT] = ACTIONS(991), [anon_sym_if] = ACTIONS(21), [anon_sym_match] = ACTIONS(23), [anon_sym_while] = ACTIONS(25), @@ -21725,41 +21583,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [179] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_statement] = STATE(195), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(195), + [aux_sym_map_repeat1] = STATE(675), + [sym_identifier] = ACTIONS(981), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(983), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -21767,86 +21626,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(993), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, [180] = { - [sym_block] = STATE(277), + [sym_block] = STATE(302), [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -21856,175 +21714,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), }, [181] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(335), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [182] = { - [sym_block] = STATE(359), + [sym_block] = STATE(595), [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(893), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -22032,348 +21890,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [183] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [184] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [185] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [186] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), + [sym_block] = STATE(362), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -22429,128 +22023,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [187] = { - [sym_block] = STATE(615), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [184] = { + [sym_block] = STATE(302), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), }, - [188] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [185] = { + [sym_block] = STATE(297), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [186] = { + [sym_block] = STATE(368), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -22560,263 +22242,439 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), + [anon_sym_table] = ACTIONS(145), [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, - [189] = { - [sym_block] = STATE(273), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [190] = { - [sym_block] = STATE(275), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [191] = { - [sym_statement] = STATE(32), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(32), + [187] = { + [sym_block] = STATE(354), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(995), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [188] = { + [sym_block] = STATE(267), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [189] = { + [sym_block] = STATE(267), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [190] = { + [sym_block] = STATE(267), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [191] = { + [sym_statement] = STATE(24), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(987), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -22870,1446 +22728,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [192] = { - [sym_block] = STATE(318), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(362), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(145), [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [193] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [194] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [195] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [196] = { - [sym_block] = STATE(318), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(272), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [197] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [198] = { - [sym_block] = STATE(615), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [199] = { - [sym_block] = STATE(615), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [200] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [201] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [202] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [203] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [204] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [205] = { - [sym_statement] = STATE(32), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(997), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [206] = { - [sym_block] = STATE(275), - [sym_statement] = STATE(28), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), - }, - [207] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [208] = { - [sym_block] = STATE(273), - [sym_statement] = STATE(12), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), - [aux_sym_block_repeat1] = STATE(12), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), @@ -24320,7 +22858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_if] = ACTIONS(77), [anon_sym_match] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), @@ -24365,42 +22903,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(105), [anon_sym_reverse] = ACTIONS(105), }, - [209] = { - [sym_block] = STATE(615), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [194] = { + [sym_block] = STATE(272), + [sym_statement] = STATE(12), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [195] = { + [sym_statement] = STATE(24), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(989), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -24408,85 +23034,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), }, - [210] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [196] = { + [sym_block] = STATE(272), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [197] = { + [sym_block] = STATE(302), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [198] = { + [sym_block] = STATE(335), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -24496,87 +23298,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, - [211] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), + [199] = { + [sym_block] = STATE(362), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -24584,87 +23386,1143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, - [212] = { - [sym_statement] = STATE(32), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(32), + [200] = { + [sym_block] = STATE(272), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [201] = { + [sym_block] = STATE(362), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [202] = { + [sym_block] = STATE(595), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [203] = { + [sym_block] = STATE(354), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [204] = { + [sym_block] = STATE(595), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), + }, + [205] = { + [sym_block] = STATE(297), + [sym_statement] = STATE(18), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(315), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [206] = { + [sym_block] = STATE(368), + [sym_statement] = STATE(21), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(207), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [207] = { + [sym_block] = STATE(297), + [sym_statement] = STATE(17), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [aux_sym_block_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [208] = { + [sym_block] = STATE(368), + [sym_statement] = STATE(23), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(249), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), + }, + [209] = { + [sym_block] = STATE(335), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(999), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [210] = { + [sym_block] = STATE(335), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [211] = { + [sym_block] = STATE(354), + [sym_statement] = STATE(15), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [212] = { + [sym_statement] = STATE(24), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(991), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -24718,39 +24576,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [213] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(26), + [sym_block] = STATE(354), + [sym_statement] = STATE(23), [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [aux_sym_block_repeat1] = STATE(23), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -24760,85 +24618,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, [214] = { - [sym_block] = STATE(275), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(297), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), @@ -24848,175 +24706,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_table] = ACTIONS(69), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, [215] = { - [sym_block] = STATE(275), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [216] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), + [sym_block] = STATE(368), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(19), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_function] = ACTIONS(45), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [216] = { + [sym_block] = STATE(595), + [sym_statement] = STATE(25), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(893), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -25070,919 +24928,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(47), }, [217] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(21), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [218] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [219] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(30), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [aux_sym_block_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(399), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), - }, - [220] = { - [sym_block] = STATE(318), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [sym_block] = STATE(267), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [221] = { - [sym_block] = STATE(273), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [222] = { - [sym_block] = STATE(318), - [sym_statement] = STATE(25), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [223] = { - [sym_block] = STATE(273), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [224] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(26), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(243), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [225] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(33), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [226] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(19), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [227] = { - [sym_statement] = STATE(272), - [sym_expression] = STATE(242), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(239), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(114), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), @@ -25990,7 +24970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(67), + [anon_sym_table] = ACTIONS(69), [anon_sym_if] = ACTIONS(77), [anon_sym_match] = ACTIONS(81), [anon_sym_while] = ACTIONS(83), @@ -26035,40 +25015,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(105), [anon_sym_reverse] = ACTIONS(105), }, - [228] = { - [sym_statement] = STATE(272), - [sym_expression] = STATE(266), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), + [218] = { + [sym_block] = STATE(302), + [sym_statement] = STATE(8), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), [sym_boolean] = STATE(285), [sym_list] = STATE(285), [sym_map] = STATE(285), - [sym_index] = STATE(325), + [sym_index] = STATE(281), [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(253), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(125), - [sym_identifier] = ACTIONS(111), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(53), [anon_sym_LPAREN] = ACTIONS(55), [sym_integer] = ACTIONS(57), [sym_float] = ACTIONS(59), @@ -26076,85 +25058,429 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(115), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_while] = ACTIONS(121), - [anon_sym_for] = ACTIONS(123), - [anon_sym_transform] = ACTIONS(125), - [anon_sym_filter] = ACTIONS(127), - [anon_sym_find] = ACTIONS(129), - [anon_sym_remove] = ACTIONS(131), - [anon_sym_reduce] = ACTIONS(133), - [anon_sym_select] = ACTIONS(135), - [anon_sym_insert] = ACTIONS(137), - [anon_sym_async] = ACTIONS(139), - [anon_sym_function] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_table] = ACTIONS(69), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), }, - [229] = { - [sym_statement] = STATE(371), - [sym_expression] = STATE(353), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(256), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(150), - [sym_identifier] = ACTIONS(399), + [219] = { + [sym_statement] = STATE(309), + [sym_expression] = STATE(331), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(271), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(148), + [sym_identifier] = ACTIONS(315), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(319), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), + [anon_sym_for] = ACTIONS(325), + [anon_sym_transform] = ACTIONS(327), + [anon_sym_filter] = ACTIONS(329), + [anon_sym_find] = ACTIONS(331), + [anon_sym_remove] = ACTIONS(333), + [anon_sym_reduce] = ACTIONS(335), + [anon_sym_select] = ACTIONS(337), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_function] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_assert_equal] = ACTIONS(345), + [anon_sym_download] = ACTIONS(345), + [anon_sym_help] = ACTIONS(345), + [anon_sym_length] = ACTIONS(345), + [anon_sym_output] = ACTIONS(345), + [anon_sym_output_error] = ACTIONS(345), + [anon_sym_type] = ACTIONS(345), + [anon_sym_append] = ACTIONS(345), + [anon_sym_metadata] = ACTIONS(345), + [anon_sym_move] = ACTIONS(345), + [anon_sym_read] = ACTIONS(345), + [anon_sym_workdir] = ACTIONS(345), + [anon_sym_write] = ACTIONS(345), + [anon_sym_from_json] = ACTIONS(345), + [anon_sym_to_json] = ACTIONS(345), + [anon_sym_to_string] = ACTIONS(345), + [anon_sym_to_float] = ACTIONS(345), + [anon_sym_bash] = ACTIONS(345), + [anon_sym_fish] = ACTIONS(345), + [anon_sym_raw] = ACTIONS(345), + [anon_sym_sh] = ACTIONS(345), + [anon_sym_zsh] = ACTIONS(345), + [anon_sym_random] = ACTIONS(345), + [anon_sym_random_boolean] = ACTIONS(345), + [anon_sym_random_float] = ACTIONS(345), + [anon_sym_random_integer] = ACTIONS(345), + [anon_sym_columns] = ACTIONS(345), + [anon_sym_rows] = ACTIONS(345), + [anon_sym_reverse] = ACTIONS(345), + }, + [220] = { + [sym_statement] = STATE(309), + [sym_expression] = STATE(315), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(255), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(132), + [sym_identifier] = ACTIONS(173), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(177), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(181), + [anon_sym_while] = ACTIONS(183), + [anon_sym_for] = ACTIONS(185), + [anon_sym_transform] = ACTIONS(187), + [anon_sym_filter] = ACTIONS(189), + [anon_sym_find] = ACTIONS(191), + [anon_sym_remove] = ACTIONS(193), + [anon_sym_reduce] = ACTIONS(195), + [anon_sym_select] = ACTIONS(197), + [anon_sym_insert] = ACTIONS(199), + [anon_sym_async] = ACTIONS(201), + [anon_sym_function] = ACTIONS(203), + [anon_sym_assert] = ACTIONS(205), + [anon_sym_assert_equal] = ACTIONS(205), + [anon_sym_download] = ACTIONS(205), + [anon_sym_help] = ACTIONS(205), + [anon_sym_length] = ACTIONS(205), + [anon_sym_output] = ACTIONS(205), + [anon_sym_output_error] = ACTIONS(205), + [anon_sym_type] = ACTIONS(205), + [anon_sym_append] = ACTIONS(205), + [anon_sym_metadata] = ACTIONS(205), + [anon_sym_move] = ACTIONS(205), + [anon_sym_read] = ACTIONS(205), + [anon_sym_workdir] = ACTIONS(205), + [anon_sym_write] = ACTIONS(205), + [anon_sym_from_json] = ACTIONS(205), + [anon_sym_to_json] = ACTIONS(205), + [anon_sym_to_string] = ACTIONS(205), + [anon_sym_to_float] = ACTIONS(205), + [anon_sym_bash] = ACTIONS(205), + [anon_sym_fish] = ACTIONS(205), + [anon_sym_raw] = ACTIONS(205), + [anon_sym_sh] = ACTIONS(205), + [anon_sym_zsh] = ACTIONS(205), + [anon_sym_random] = ACTIONS(205), + [anon_sym_random_boolean] = ACTIONS(205), + [anon_sym_random_float] = ACTIONS(205), + [anon_sym_random_integer] = ACTIONS(205), + [anon_sym_columns] = ACTIONS(205), + [anon_sym_rows] = ACTIONS(205), + [anon_sym_reverse] = ACTIONS(205), + }, + [221] = { + [sym_statement] = STATE(309), + [sym_expression] = STATE(237), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(233), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(115), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(69), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_while] = ACTIONS(83), + [anon_sym_for] = ACTIONS(85), + [anon_sym_transform] = ACTIONS(87), + [anon_sym_filter] = ACTIONS(89), + [anon_sym_find] = ACTIONS(91), + [anon_sym_remove] = ACTIONS(93), + [anon_sym_reduce] = ACTIONS(95), + [anon_sym_select] = ACTIONS(97), + [anon_sym_insert] = ACTIONS(99), + [anon_sym_async] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_assert] = ACTIONS(105), + [anon_sym_assert_equal] = ACTIONS(105), + [anon_sym_download] = ACTIONS(105), + [anon_sym_help] = ACTIONS(105), + [anon_sym_length] = ACTIONS(105), + [anon_sym_output] = ACTIONS(105), + [anon_sym_output_error] = ACTIONS(105), + [anon_sym_type] = ACTIONS(105), + [anon_sym_append] = ACTIONS(105), + [anon_sym_metadata] = ACTIONS(105), + [anon_sym_move] = ACTIONS(105), + [anon_sym_read] = ACTIONS(105), + [anon_sym_workdir] = ACTIONS(105), + [anon_sym_write] = ACTIONS(105), + [anon_sym_from_json] = ACTIONS(105), + [anon_sym_to_json] = ACTIONS(105), + [anon_sym_to_string] = ACTIONS(105), + [anon_sym_to_float] = ACTIONS(105), + [anon_sym_bash] = ACTIONS(105), + [anon_sym_fish] = ACTIONS(105), + [anon_sym_raw] = ACTIONS(105), + [anon_sym_sh] = ACTIONS(105), + [anon_sym_zsh] = ACTIONS(105), + [anon_sym_random] = ACTIONS(105), + [anon_sym_random_boolean] = ACTIONS(105), + [anon_sym_random_float] = ACTIONS(105), + [anon_sym_random_integer] = ACTIONS(105), + [anon_sym_columns] = ACTIONS(105), + [anon_sym_rows] = ACTIONS(105), + [anon_sym_reverse] = ACTIONS(105), + }, + [222] = { + [sym_statement] = STATE(309), + [sym_expression] = STATE(261), + [sym__expression_kind] = STATE(281), + [sym_value] = STATE(281), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(281), + [sym_table] = STATE(285), + [sym_math] = STATE(281), + [sym_logic] = STATE(281), + [sym_assignment] = STATE(298), + [sym_if_else] = STATE(298), + [sym_if] = STATE(241), + [sym_match] = STATE(298), + [sym_while] = STATE(298), + [sym_for] = STATE(298), + [sym_transform] = STATE(298), + [sym_filter] = STATE(298), + [sym_find] = STATE(298), + [sym_remove] = STATE(298), + [sym_reduce] = STATE(298), + [sym_select] = STATE(298), + [sym_insert] = STATE(298), + [sym_async] = STATE(298), + [sym_function] = STATE(285), + [sym_function_call] = STATE(281), + [sym__context_defined_function] = STATE(280), + [sym_built_in_function] = STATE(280), + [sym__built_in_function_name] = STATE(120), + [sym_identifier] = ACTIONS(107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(59), + [sym_string] = ACTIONS(59), + [anon_sym_true] = ACTIONS(61), + [anon_sym_false] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_table] = ACTIONS(111), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(115), + [anon_sym_while] = ACTIONS(117), + [anon_sym_for] = ACTIONS(119), + [anon_sym_transform] = ACTIONS(121), + [anon_sym_filter] = ACTIONS(123), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(127), + [anon_sym_reduce] = ACTIONS(129), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(133), + [anon_sym_async] = ACTIONS(135), + [anon_sym_function] = ACTIONS(137), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_assert_equal] = ACTIONS(139), + [anon_sym_download] = ACTIONS(139), + [anon_sym_help] = ACTIONS(139), + [anon_sym_length] = ACTIONS(139), + [anon_sym_output] = ACTIONS(139), + [anon_sym_output_error] = ACTIONS(139), + [anon_sym_type] = ACTIONS(139), + [anon_sym_append] = ACTIONS(139), + [anon_sym_metadata] = ACTIONS(139), + [anon_sym_move] = ACTIONS(139), + [anon_sym_read] = ACTIONS(139), + [anon_sym_workdir] = ACTIONS(139), + [anon_sym_write] = ACTIONS(139), + [anon_sym_from_json] = ACTIONS(139), + [anon_sym_to_json] = ACTIONS(139), + [anon_sym_to_string] = ACTIONS(139), + [anon_sym_to_float] = ACTIONS(139), + [anon_sym_bash] = ACTIONS(139), + [anon_sym_fish] = ACTIONS(139), + [anon_sym_raw] = ACTIONS(139), + [anon_sym_sh] = ACTIONS(139), + [anon_sym_zsh] = ACTIONS(139), + [anon_sym_random] = ACTIONS(139), + [anon_sym_random_boolean] = ACTIONS(139), + [anon_sym_random_float] = ACTIONS(139), + [anon_sym_random_integer] = ACTIONS(139), + [anon_sym_columns] = ACTIONS(139), + [anon_sym_rows] = ACTIONS(139), + [anon_sym_reverse] = ACTIONS(139), + }, + [223] = { + [sym_statement] = STATE(337), + [sym_expression] = STATE(287), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(230), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [sym_identifier] = ACTIONS(141), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -26162,171 +25488,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(403), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(405), - [anon_sym_while] = ACTIONS(407), - [anon_sym_for] = ACTIONS(409), - [anon_sym_transform] = ACTIONS(411), - [anon_sym_filter] = ACTIONS(413), - [anon_sym_find] = ACTIONS(415), - [anon_sym_remove] = ACTIONS(417), - [anon_sym_reduce] = ACTIONS(419), - [anon_sym_select] = ACTIONS(421), - [anon_sym_insert] = ACTIONS(423), - [anon_sym_async] = ACTIONS(425), - [anon_sym_function] = ACTIONS(427), - [anon_sym_assert] = ACTIONS(429), - [anon_sym_assert_equal] = ACTIONS(429), - [anon_sym_download] = ACTIONS(429), - [anon_sym_help] = ACTIONS(429), - [anon_sym_length] = ACTIONS(429), - [anon_sym_output] = ACTIONS(429), - [anon_sym_output_error] = ACTIONS(429), - [anon_sym_type] = ACTIONS(429), - [anon_sym_append] = ACTIONS(429), - [anon_sym_metadata] = ACTIONS(429), - [anon_sym_move] = ACTIONS(429), - [anon_sym_read] = ACTIONS(429), - [anon_sym_workdir] = ACTIONS(429), - [anon_sym_write] = ACTIONS(429), - [anon_sym_from_json] = ACTIONS(429), - [anon_sym_to_json] = ACTIONS(429), - [anon_sym_to_string] = ACTIONS(429), - [anon_sym_to_float] = ACTIONS(429), - [anon_sym_bash] = ACTIONS(429), - [anon_sym_fish] = ACTIONS(429), - [anon_sym_raw] = ACTIONS(429), - [anon_sym_sh] = ACTIONS(429), - [anon_sym_zsh] = ACTIONS(429), - [anon_sym_random] = ACTIONS(429), - [anon_sym_random_boolean] = ACTIONS(429), - [anon_sym_random_float] = ACTIONS(429), - [anon_sym_random_integer] = ACTIONS(429), - [anon_sym_columns] = ACTIONS(429), - [anon_sym_rows] = ACTIONS(429), - [anon_sym_reverse] = ACTIONS(429), + [anon_sym_table] = ACTIONS(145), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(147), + [anon_sym_while] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_transform] = ACTIONS(153), + [anon_sym_filter] = ACTIONS(155), + [anon_sym_find] = ACTIONS(157), + [anon_sym_remove] = ACTIONS(159), + [anon_sym_reduce] = ACTIONS(161), + [anon_sym_select] = ACTIONS(163), + [anon_sym_insert] = ACTIONS(165), + [anon_sym_async] = ACTIONS(167), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, - [230] = { - [sym_statement] = STATE(371), - [sym_expression] = STATE(622), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(144), - [sym_identifier] = ACTIONS(1001), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_table] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(1005), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(1007), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [231] = { - [sym_statement] = STATE(371), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(319), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(158), + [224] = { + [sym_statement] = STATE(337), + [sym_expression] = STATE(375), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(295), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(172), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -26379,298 +25619,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(47), [anon_sym_reverse] = ACTIONS(47), }, - [232] = { - [sym_statement] = STATE(668), - [sym_expression] = STATE(622), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(144), - [sym_identifier] = ACTIONS(1009), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1012), - [anon_sym_LPAREN] = ACTIONS(1015), - [sym_integer] = ACTIONS(1018), - [sym_float] = ACTIONS(1021), - [sym_string] = ACTIONS(1021), - [anon_sym_true] = ACTIONS(1024), - [anon_sym_false] = ACTIONS(1024), - [anon_sym_LBRACK] = ACTIONS(1027), - [anon_sym_table] = ACTIONS(1030), - [anon_sym_if] = ACTIONS(1033), - [anon_sym_match] = ACTIONS(1036), - [anon_sym_while] = ACTIONS(1039), - [anon_sym_for] = ACTIONS(1042), - [anon_sym_transform] = ACTIONS(1045), - [anon_sym_filter] = ACTIONS(1048), - [anon_sym_find] = ACTIONS(1051), - [anon_sym_remove] = ACTIONS(1054), - [anon_sym_reduce] = ACTIONS(1057), - [anon_sym_select] = ACTIONS(1060), - [anon_sym_insert] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1072), - [anon_sym_assert_equal] = ACTIONS(1072), - [anon_sym_download] = ACTIONS(1072), - [anon_sym_help] = ACTIONS(1072), - [anon_sym_length] = ACTIONS(1072), - [anon_sym_output] = ACTIONS(1072), - [anon_sym_output_error] = ACTIONS(1072), - [anon_sym_type] = ACTIONS(1072), - [anon_sym_append] = ACTIONS(1072), - [anon_sym_metadata] = ACTIONS(1072), - [anon_sym_move] = ACTIONS(1072), - [anon_sym_read] = ACTIONS(1072), - [anon_sym_workdir] = ACTIONS(1072), - [anon_sym_write] = ACTIONS(1072), - [anon_sym_from_json] = ACTIONS(1072), - [anon_sym_to_json] = ACTIONS(1072), - [anon_sym_to_string] = ACTIONS(1072), - [anon_sym_to_float] = ACTIONS(1072), - [anon_sym_bash] = ACTIONS(1072), - [anon_sym_fish] = ACTIONS(1072), - [anon_sym_raw] = ACTIONS(1072), - [anon_sym_sh] = ACTIONS(1072), - [anon_sym_zsh] = ACTIONS(1072), - [anon_sym_random] = ACTIONS(1072), - [anon_sym_random_boolean] = ACTIONS(1072), - [anon_sym_random_float] = ACTIONS(1072), - [anon_sym_random_integer] = ACTIONS(1072), - [anon_sym_columns] = ACTIONS(1072), - [anon_sym_rows] = ACTIONS(1072), - [anon_sym_reverse] = ACTIONS(1072), - }, - [233] = { - [sym_statement] = STATE(272), - [sym_expression] = STATE(295), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(262), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), - [sym__built_in_function_name] = STATE(128), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(149), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_while] = ACTIONS(155), - [anon_sym_for] = ACTIONS(157), - [anon_sym_transform] = ACTIONS(159), - [anon_sym_filter] = ACTIONS(161), - [anon_sym_find] = ACTIONS(163), - [anon_sym_remove] = ACTIONS(165), - [anon_sym_reduce] = ACTIONS(167), - [anon_sym_select] = ACTIONS(169), - [anon_sym_insert] = ACTIONS(171), - [anon_sym_async] = ACTIONS(173), - [anon_sym_function] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [234] = { - [sym_statement] = STATE(371), - [sym_expression] = STATE(309), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(241), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(185), - [anon_sym_while] = ACTIONS(187), - [anon_sym_for] = ACTIONS(189), - [anon_sym_transform] = ACTIONS(191), - [anon_sym_filter] = ACTIONS(193), - [anon_sym_find] = ACTIONS(195), - [anon_sym_remove] = ACTIONS(197), - [anon_sym_reduce] = ACTIONS(199), - [anon_sym_select] = ACTIONS(201), - [anon_sym_insert] = ACTIONS(203), - [anon_sym_async] = ACTIONS(205), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [235] = { - [sym_statement] = STATE(371), + [225] = { + [sym_statement] = STATE(337), [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [sym_identifier] = ACTIONS(243), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(155), + [sym_identifier] = ACTIONS(395), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -26678,247 +25660,503 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(247), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(267), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_table] = ACTIONS(399), + [anon_sym_if] = ACTIONS(179), + [anon_sym_match] = ACTIONS(401), + [anon_sym_while] = ACTIONS(403), + [anon_sym_for] = ACTIONS(405), + [anon_sym_transform] = ACTIONS(407), + [anon_sym_filter] = ACTIONS(409), + [anon_sym_find] = ACTIONS(411), + [anon_sym_remove] = ACTIONS(413), + [anon_sym_reduce] = ACTIONS(415), + [anon_sym_select] = ACTIONS(417), + [anon_sym_insert] = ACTIONS(419), + [anon_sym_async] = ACTIONS(421), + [anon_sym_function] = ACTIONS(423), + [anon_sym_assert] = ACTIONS(425), + [anon_sym_assert_equal] = ACTIONS(425), + [anon_sym_download] = ACTIONS(425), + [anon_sym_help] = ACTIONS(425), + [anon_sym_length] = ACTIONS(425), + [anon_sym_output] = ACTIONS(425), + [anon_sym_output_error] = ACTIONS(425), + [anon_sym_type] = ACTIONS(425), + [anon_sym_append] = ACTIONS(425), + [anon_sym_metadata] = ACTIONS(425), + [anon_sym_move] = ACTIONS(425), + [anon_sym_read] = ACTIONS(425), + [anon_sym_workdir] = ACTIONS(425), + [anon_sym_write] = ACTIONS(425), + [anon_sym_from_json] = ACTIONS(425), + [anon_sym_to_json] = ACTIONS(425), + [anon_sym_to_string] = ACTIONS(425), + [anon_sym_to_float] = ACTIONS(425), + [anon_sym_bash] = ACTIONS(425), + [anon_sym_fish] = ACTIONS(425), + [anon_sym_raw] = ACTIONS(425), + [anon_sym_sh] = ACTIONS(425), + [anon_sym_zsh] = ACTIONS(425), + [anon_sym_random] = ACTIONS(425), + [anon_sym_random_boolean] = ACTIONS(425), + [anon_sym_random_float] = ACTIONS(425), + [anon_sym_random_integer] = ACTIONS(425), + [anon_sym_columns] = ACTIONS(425), + [anon_sym_rows] = ACTIONS(425), + [anon_sym_reverse] = ACTIONS(425), }, - [236] = { - [sym_statement] = STATE(668), - [sym_expression] = STATE(622), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_logic] = STATE(610), - [sym_assignment] = STATE(373), - [sym_if_else] = STATE(373), - [sym_if] = STATE(249), - [sym_match] = STATE(373), - [sym_while] = STATE(373), - [sym_for] = STATE(373), - [sym_transform] = STATE(373), - [sym_filter] = STATE(373), - [sym_find] = STATE(373), - [sym_remove] = STATE(373), - [sym_reduce] = STATE(373), - [sym_select] = STATE(373), - [sym_insert] = STATE(373), - [sym_async] = STATE(373), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(144), - [sym_identifier] = ACTIONS(1001), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_table] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(249), - [anon_sym_while] = ACTIONS(251), - [anon_sym_for] = ACTIONS(253), - [anon_sym_transform] = ACTIONS(255), - [anon_sym_filter] = ACTIONS(257), - [anon_sym_find] = ACTIONS(259), - [anon_sym_remove] = ACTIONS(261), - [anon_sym_reduce] = ACTIONS(263), - [anon_sym_select] = ACTIONS(265), - [anon_sym_insert] = ACTIONS(1005), - [anon_sym_async] = ACTIONS(269), - [anon_sym_function] = ACTIONS(1007), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [237] = { - [sym_statement] = STATE(272), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(325), - [sym_value] = STATE(325), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(325), - [sym_table] = STATE(285), - [sym_math] = STATE(325), - [sym_logic] = STATE(325), - [sym_assignment] = STATE(271), - [sym_if_else] = STATE(271), - [sym_if] = STATE(292), - [sym_match] = STATE(271), - [sym_while] = STATE(271), - [sym_for] = STATE(271), - [sym_transform] = STATE(271), - [sym_filter] = STATE(271), - [sym_find] = STATE(271), - [sym_remove] = STATE(271), - [sym_reduce] = STATE(271), - [sym_select] = STATE(271), - [sym_insert] = STATE(271), - [sym_async] = STATE(271), - [sym_function] = STATE(285), - [sym_function_call] = STATE(325), - [sym__context_defined_function] = STATE(324), - [sym_built_in_function] = STATE(324), + [226] = { + [sym_statement] = STATE(337), + [sym_expression] = STATE(324), + [sym__expression_kind] = STATE(346), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(211), + [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(215), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(217), - [anon_sym_while] = ACTIONS(219), - [anon_sym_for] = ACTIONS(221), - [anon_sym_transform] = ACTIONS(223), - [anon_sym_filter] = ACTIONS(225), - [anon_sym_find] = ACTIONS(227), - [anon_sym_remove] = ACTIONS(229), - [anon_sym_reduce] = ACTIONS(231), - [anon_sym_select] = ACTIONS(233), - [anon_sym_insert] = ACTIONS(235), - [anon_sym_async] = ACTIONS(237), - [anon_sym_function] = ACTIONS(239), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_assert_equal] = ACTIONS(241), - [anon_sym_download] = ACTIONS(241), - [anon_sym_help] = ACTIONS(241), - [anon_sym_length] = ACTIONS(241), - [anon_sym_output] = ACTIONS(241), - [anon_sym_output_error] = ACTIONS(241), - [anon_sym_type] = ACTIONS(241), - [anon_sym_append] = ACTIONS(241), - [anon_sym_metadata] = ACTIONS(241), - [anon_sym_move] = ACTIONS(241), - [anon_sym_read] = ACTIONS(241), - [anon_sym_workdir] = ACTIONS(241), - [anon_sym_write] = ACTIONS(241), - [anon_sym_from_json] = ACTIONS(241), - [anon_sym_to_json] = ACTIONS(241), - [anon_sym_to_string] = ACTIONS(241), - [anon_sym_to_float] = ACTIONS(241), - [anon_sym_bash] = ACTIONS(241), - [anon_sym_fish] = ACTIONS(241), - [anon_sym_raw] = ACTIONS(241), - [anon_sym_sh] = ACTIONS(241), - [anon_sym_zsh] = ACTIONS(241), - [anon_sym_random] = ACTIONS(241), - [anon_sym_random_boolean] = ACTIONS(241), - [anon_sym_random_float] = ACTIONS(241), - [anon_sym_random_integer] = ACTIONS(241), - [anon_sym_columns] = ACTIONS(241), - [anon_sym_rows] = ACTIONS(241), - [anon_sym_reverse] = ACTIONS(241), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_table] = ACTIONS(211), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(231), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, - [238] = { - [sym_else_if] = STATE(248), - [sym_else] = STATE(354), - [aux_sym_if_else_repeat1] = STATE(248), + [227] = { + [sym_statement] = STATE(680), + [sym_expression] = STATE(605), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(993), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(996), + [anon_sym_LPAREN] = ACTIONS(999), + [sym_integer] = ACTIONS(1002), + [sym_float] = ACTIONS(1005), + [sym_string] = ACTIONS(1005), + [anon_sym_true] = ACTIONS(1008), + [anon_sym_false] = ACTIONS(1008), + [anon_sym_LBRACK] = ACTIONS(1011), + [anon_sym_table] = ACTIONS(1014), + [anon_sym_if] = ACTIONS(1017), + [anon_sym_match] = ACTIONS(1020), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_for] = ACTIONS(1026), + [anon_sym_transform] = ACTIONS(1029), + [anon_sym_filter] = ACTIONS(1032), + [anon_sym_find] = ACTIONS(1035), + [anon_sym_remove] = ACTIONS(1038), + [anon_sym_reduce] = ACTIONS(1041), + [anon_sym_select] = ACTIONS(1044), + [anon_sym_insert] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1050), + [anon_sym_function] = ACTIONS(1053), + [anon_sym_assert] = ACTIONS(1056), + [anon_sym_assert_equal] = ACTIONS(1056), + [anon_sym_download] = ACTIONS(1056), + [anon_sym_help] = ACTIONS(1056), + [anon_sym_length] = ACTIONS(1056), + [anon_sym_output] = ACTIONS(1056), + [anon_sym_output_error] = ACTIONS(1056), + [anon_sym_type] = ACTIONS(1056), + [anon_sym_append] = ACTIONS(1056), + [anon_sym_metadata] = ACTIONS(1056), + [anon_sym_move] = ACTIONS(1056), + [anon_sym_read] = ACTIONS(1056), + [anon_sym_workdir] = ACTIONS(1056), + [anon_sym_write] = ACTIONS(1056), + [anon_sym_from_json] = ACTIONS(1056), + [anon_sym_to_json] = ACTIONS(1056), + [anon_sym_to_string] = ACTIONS(1056), + [anon_sym_to_float] = ACTIONS(1056), + [anon_sym_bash] = ACTIONS(1056), + [anon_sym_fish] = ACTIONS(1056), + [anon_sym_raw] = ACTIONS(1056), + [anon_sym_sh] = ACTIONS(1056), + [anon_sym_zsh] = ACTIONS(1056), + [anon_sym_random] = ACTIONS(1056), + [anon_sym_random_boolean] = ACTIONS(1056), + [anon_sym_random_float] = ACTIONS(1056), + [anon_sym_random_integer] = ACTIONS(1056), + [anon_sym_columns] = ACTIONS(1056), + [anon_sym_rows] = ACTIONS(1056), + [anon_sym_reverse] = ACTIONS(1056), + }, + [228] = { + [sym_statement] = STATE(680), + [sym_expression] = STATE(605), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_table] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [229] = { + [sym_statement] = STATE(337), + [sym_expression] = STATE(605), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_logic] = STATE(601), + [sym_assignment] = STATE(345), + [sym_if_else] = STATE(345), + [sym_if] = STATE(247), + [sym_match] = STATE(345), + [sym_while] = STATE(345), + [sym_for] = STATE(345), + [sym_transform] = STATE(345), + [sym_filter] = STATE(345), + [sym_find] = STATE(345), + [sym_remove] = STATE(345), + [sym_reduce] = STATE(345), + [sym_select] = STATE(345), + [sym_insert] = STATE(345), + [sym_async] = STATE(345), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(1059), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_table] = ACTIONS(1061), + [anon_sym_if] = ACTIONS(113), + [anon_sym_match] = ACTIONS(213), + [anon_sym_while] = ACTIONS(215), + [anon_sym_for] = ACTIONS(217), + [anon_sym_transform] = ACTIONS(219), + [anon_sym_filter] = ACTIONS(221), + [anon_sym_find] = ACTIONS(223), + [anon_sym_remove] = ACTIONS(225), + [anon_sym_reduce] = ACTIONS(227), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(233), + [anon_sym_function] = ACTIONS(1065), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [230] = { + [sym_else_if] = STATE(232), + [sym_else] = STATE(355), + [aux_sym_if_else_repeat1] = STATE(232), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_RBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_DOT_DOT] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), + }, + [231] = { + [sym_else_if] = STATE(236), + [sym_else] = STATE(301), + [aux_sym_if_else_repeat1] = STATE(236), [ts_builtin_sym_end] = ACTIONS(1075), [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), [anon_sym_LPAREN] = ACTIONS(1075), [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), [sym_integer] = ACTIONS(1077), [sym_float] = ACTIONS(1075), [sym_string] = ACTIONS(1075), [anon_sym_true] = ACTIONS(1077), [anon_sym_false] = ACTIONS(1077), [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), [anon_sym_RBRACK] = ACTIONS(1075), [anon_sym_COLON] = ACTIONS(1075), [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(1077), [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1077), [anon_sym_STAR] = ACTIONS(1075), @@ -26931,8 +26169,584 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1075), [anon_sym_LT_EQ] = ACTIONS(1075), [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1081), + [anon_sym_elseif] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [232] = { + [sym_else_if] = STATE(236), + [sym_else] = STATE(366), + [aux_sym_if_else_repeat1] = STATE(236), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1073), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [233] = { + [sym_else_if] = STATE(231), + [sym_else] = STATE(265), + [aux_sym_if_else_repeat1] = STATE(231), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_RBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_DOT_DOT] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1071), + [anon_sym_else] = ACTIONS(1079), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), + }, + [234] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [anon_sym_COMMA] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_elseif] = ACTIONS(1081), + [anon_sym_else] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [235] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [anon_sym_COMMA] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_RBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_elseif] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), + }, + [236] = { + [sym_else_if] = STATE(236), + [aux_sym_if_else_repeat1] = STATE(236), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_SEMI] = ACTIONS(1091), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_RPAREN] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [sym_integer] = ACTIONS(1093), + [sym_float] = ACTIONS(1091), + [sym_string] = ACTIONS(1091), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1091), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1091), + [anon_sym_PERCENT] = ACTIONS(1091), + [anon_sym_EQ_EQ] = ACTIONS(1091), + [anon_sym_BANG_EQ] = ACTIONS(1091), + [anon_sym_AMP_AMP] = ACTIONS(1091), + [anon_sym_PIPE_PIPE] = ACTIONS(1091), + [anon_sym_GT_EQ] = ACTIONS(1091), + [anon_sym_LT_EQ] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_elseif] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_match] = ACTIONS(1093), + [anon_sym_EQ_GT] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_transform] = ACTIONS(1093), + [anon_sym_filter] = ACTIONS(1093), + [anon_sym_find] = ACTIONS(1093), + [anon_sym_remove] = ACTIONS(1093), + [anon_sym_reduce] = ACTIONS(1093), + [anon_sym_select] = ACTIONS(1093), + [anon_sym_insert] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_assert] = ACTIONS(1093), + [anon_sym_assert_equal] = ACTIONS(1093), + [anon_sym_download] = ACTIONS(1093), + [anon_sym_help] = ACTIONS(1093), + [anon_sym_length] = ACTIONS(1093), + [anon_sym_output] = ACTIONS(1093), + [anon_sym_output_error] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1093), + [anon_sym_append] = ACTIONS(1093), + [anon_sym_metadata] = ACTIONS(1093), + [anon_sym_move] = ACTIONS(1093), + [anon_sym_read] = ACTIONS(1093), + [anon_sym_workdir] = ACTIONS(1093), + [anon_sym_write] = ACTIONS(1093), + [anon_sym_from_json] = ACTIONS(1093), + [anon_sym_to_json] = ACTIONS(1093), + [anon_sym_to_string] = ACTIONS(1093), + [anon_sym_to_float] = ACTIONS(1093), + [anon_sym_bash] = ACTIONS(1093), + [anon_sym_fish] = ACTIONS(1093), + [anon_sym_raw] = ACTIONS(1093), + [anon_sym_sh] = ACTIONS(1093), + [anon_sym_zsh] = ACTIONS(1093), + [anon_sym_random] = ACTIONS(1093), + [anon_sym_random_boolean] = ACTIONS(1093), + [anon_sym_random_float] = ACTIONS(1093), + [anon_sym_random_integer] = ACTIONS(1093), + [anon_sym_columns] = ACTIONS(1093), + [anon_sym_rows] = ACTIONS(1093), + [anon_sym_reverse] = ACTIONS(1093), + }, + [237] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_elseif] = ACTIONS(1098), + [anon_sym_else] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [238] = { + [sym_else_if] = STATE(259), + [sym_else] = STATE(301), + [aux_sym_if_else_repeat1] = STATE(259), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1104), + [anon_sym_else] = ACTIONS(1106), [anon_sym_match] = ACTIONS(1077), [anon_sym_EQ_GT] = ACTIONS(1075), [anon_sym_while] = ACTIONS(1077), @@ -26978,436 +26792,357 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1077), }, [239] = { - [sym_else_if] = STATE(240), - [sym_else] = STATE(279), - [aux_sym_if_else_repeat1] = STATE(240), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_DOT_DOT] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [anon_sym_COMMA] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_elseif] = ACTIONS(1108), + [anon_sym_else] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), }, [240] = { - [sym_else_if] = STATE(248), - [sym_else] = STATE(290), - [aux_sym_if_else_repeat1] = STATE(248), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1116), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1112), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_elseif] = ACTIONS(1112), + [anon_sym_else] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), }, [241] = { [sym_else_if] = STATE(238), - [sym_else] = STATE(357), + [sym_else] = STATE(265), [aux_sym_if_else_repeat1] = STATE(238), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_DOT_DOT] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1079), - [anon_sym_else] = ACTIONS(1081), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_RBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1104), + [anon_sym_else] = ACTIONS(1106), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), }, [242] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_elseif] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_elseif] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), }, [243] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1095), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [244] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [anon_sym_COMMA] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_RBRACK] = ACTIONS(1123), [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1097), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -27419,562 +27154,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_elseif] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [245] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_DOT_DOT] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_elseif] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [246] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_RBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_elseif] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [247] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1113), - [anon_sym_RBRACK] = ACTIONS(1109), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_elseif] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [248] = { - [sym_else_if] = STATE(248), - [aux_sym_if_else_repeat1] = STATE(248), - [ts_builtin_sym_end] = ACTIONS(1116), - [sym_identifier] = ACTIONS(1118), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1116), - [anon_sym_RBRACE] = ACTIONS(1116), - [anon_sym_LPAREN] = ACTIONS(1116), - [anon_sym_RPAREN] = ACTIONS(1116), - [sym_integer] = ACTIONS(1118), - [sym_float] = ACTIONS(1116), - [sym_string] = ACTIONS(1116), - [anon_sym_true] = ACTIONS(1118), - [anon_sym_false] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_COMMA] = ACTIONS(1116), - [anon_sym_RBRACK] = ACTIONS(1116), - [anon_sym_COLON] = ACTIONS(1116), - [anon_sym_DOT_DOT] = ACTIONS(1116), - [anon_sym_table] = ACTIONS(1118), - [anon_sym_LT] = ACTIONS(1118), - [anon_sym_GT] = ACTIONS(1118), - [anon_sym_PLUS] = ACTIONS(1116), - [anon_sym_DASH] = ACTIONS(1118), - [anon_sym_STAR] = ACTIONS(1116), - [anon_sym_SLASH] = ACTIONS(1116), - [anon_sym_PERCENT] = ACTIONS(1116), - [anon_sym_EQ_EQ] = ACTIONS(1116), - [anon_sym_BANG_EQ] = ACTIONS(1116), - [anon_sym_AMP_AMP] = ACTIONS(1116), - [anon_sym_PIPE_PIPE] = ACTIONS(1116), - [anon_sym_GT_EQ] = ACTIONS(1116), - [anon_sym_LT_EQ] = ACTIONS(1116), - [anon_sym_if] = ACTIONS(1118), - [anon_sym_elseif] = ACTIONS(1120), - [anon_sym_else] = ACTIONS(1118), - [anon_sym_match] = ACTIONS(1118), - [anon_sym_EQ_GT] = ACTIONS(1116), - [anon_sym_while] = ACTIONS(1118), - [anon_sym_for] = ACTIONS(1118), - [anon_sym_transform] = ACTIONS(1118), - [anon_sym_filter] = ACTIONS(1118), - [anon_sym_find] = ACTIONS(1118), - [anon_sym_remove] = ACTIONS(1118), - [anon_sym_reduce] = ACTIONS(1118), - [anon_sym_select] = ACTIONS(1118), - [anon_sym_insert] = ACTIONS(1118), - [anon_sym_async] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1118), - [anon_sym_assert] = ACTIONS(1118), - [anon_sym_assert_equal] = ACTIONS(1118), - [anon_sym_download] = ACTIONS(1118), - [anon_sym_help] = ACTIONS(1118), - [anon_sym_length] = ACTIONS(1118), - [anon_sym_output] = ACTIONS(1118), - [anon_sym_output_error] = ACTIONS(1118), - [anon_sym_type] = ACTIONS(1118), - [anon_sym_append] = ACTIONS(1118), - [anon_sym_metadata] = ACTIONS(1118), - [anon_sym_move] = ACTIONS(1118), - [anon_sym_read] = ACTIONS(1118), - [anon_sym_workdir] = ACTIONS(1118), - [anon_sym_write] = ACTIONS(1118), - [anon_sym_from_json] = ACTIONS(1118), - [anon_sym_to_json] = ACTIONS(1118), - [anon_sym_to_string] = ACTIONS(1118), - [anon_sym_to_float] = ACTIONS(1118), - [anon_sym_bash] = ACTIONS(1118), - [anon_sym_fish] = ACTIONS(1118), - [anon_sym_raw] = ACTIONS(1118), - [anon_sym_sh] = ACTIONS(1118), - [anon_sym_zsh] = ACTIONS(1118), - [anon_sym_random] = ACTIONS(1118), - [anon_sym_random_boolean] = ACTIONS(1118), - [anon_sym_random_float] = ACTIONS(1118), - [anon_sym_random_integer] = ACTIONS(1118), - [anon_sym_columns] = ACTIONS(1118), - [anon_sym_rows] = ACTIONS(1118), - [anon_sym_reverse] = ACTIONS(1118), - }, - [249] = { - [sym_else_if] = STATE(255), - [sym_else] = STATE(357), - [aux_sym_if_else_repeat1] = STATE(255), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1125), [anon_sym_elseif] = ACTIONS(1123), [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), }, - [250] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [251] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), + [244] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), [sym_float] = ACTIONS(1127), [sym_string] = ACTIONS(1127), [anon_sym_true] = ACTIONS(1129), [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), [anon_sym_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -28033,191 +27283,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [252] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), + [245] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_RBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_elseif] = ACTIONS(1131), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [anon_sym_COMMA] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_RBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_elseif] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), }, - [253] = { - [sym_else_if] = STATE(254), - [sym_else] = STATE(279), - [aux_sym_if_else_repeat1] = STATE(254), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COMMA] = ACTIONS(1083), - [anon_sym_RBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), - }, - [254] = { - [sym_else_if] = STATE(265), - [sym_else] = STATE(290), - [aux_sym_if_else_repeat1] = STATE(265), + [246] = { + [sym_else_if] = STATE(259), + [sym_else] = STATE(366), + [aux_sym_if_else_repeat1] = STATE(259), [ts_builtin_sym_end] = ACTIONS(1075), [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), [anon_sym_LPAREN] = ACTIONS(1075), [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), [sym_integer] = ACTIONS(1077), [sym_float] = ACTIONS(1075), [sym_string] = ACTIONS(1075), [anon_sym_true] = ACTIONS(1077), [anon_sym_false] = ACTIONS(1077), [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), [anon_sym_RBRACK] = ACTIONS(1075), [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(1077), [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1077), [anon_sym_STAR] = ACTIONS(1075), @@ -28230,8 +27401,657 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1075), [anon_sym_LT_EQ] = ACTIONS(1075), [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1104), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [247] = { + [sym_else_if] = STATE(246), + [sym_else] = STATE(355), + [aux_sym_if_else_repeat1] = STATE(246), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [anon_sym_COMMA] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_RBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1104), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), + }, + [248] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [anon_sym_COMMA] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_elseif] = ACTIONS(1108), + [anon_sym_else] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [249] = { + [sym_else_if] = STATE(254), + [sym_else] = STATE(355), + [aux_sym_if_else_repeat1] = STATE(254), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_DOT_DOT] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), + }, + [250] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_elseif] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), + }, + [251] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [anon_sym_COMMA] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_elseif] = ACTIONS(1081), + [anon_sym_else] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [252] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1116), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_elseif] = ACTIONS(1112), + [anon_sym_else] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [253] = { + [sym_else_if] = STATE(308), + [sym_else] = STATE(301), + [aux_sym_if_else_repeat1] = STATE(308), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [254] = { + [sym_else_if] = STATE(308), + [sym_else] = STATE(366), + [aux_sym_if_else_repeat1] = STATE(308), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), [anon_sym_match] = ACTIONS(1077), [anon_sym_EQ_GT] = ACTIONS(1075), [anon_sym_while] = ACTIONS(1077), @@ -28277,668 +28097,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1077), }, [255] = { - [sym_else_if] = STATE(265), - [sym_else] = STATE(354), - [aux_sym_if_else_repeat1] = STATE(265), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_else_if] = STATE(253), + [sym_else] = STATE(265), + [aux_sym_if_else_repeat1] = STATE(253), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_DOT_DOT] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), }, [256] = { - [sym_else_if] = STATE(264), - [sym_else] = STATE(357), - [aux_sym_if_else_repeat1] = STATE(264), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_assignment_operator] = STATE(229), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_DOT_DOT] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1135), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), - }, - [257] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_elseif] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [258] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_RBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_elseif] = ACTIONS(1131), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [259] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_elseif] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [260] = { - [sym_math_operator] = STATE(591), - [sym_logic_operator] = STATE(586), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1139), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_elseif] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [261] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_assignment_operator] = STATE(230), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(148), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(725), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_EQ] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_PLUS_EQ] = ACTIONS(731), + [anon_sym_DASH_EQ] = ACTIONS(731), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, - [262] = { - [sym_else_if] = STATE(269), - [sym_else] = STATE(279), - [aux_sym_if_else_repeat1] = STATE(269), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), + [257] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_DOT_DOT] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), - }, - [263] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1113), - [anon_sym_RBRACK] = ACTIONS(1109), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [anon_sym_COMMA] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_RBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -28950,395 +28292,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_elseif] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_elseif] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), }, - [264] = { - [sym_else_if] = STATE(286), - [sym_else] = STATE(354), - [aux_sym_if_else_repeat1] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1135), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), - }, - [265] = { - [sym_else_if] = STATE(265), - [aux_sym_if_else_repeat1] = STATE(265), - [ts_builtin_sym_end] = ACTIONS(1116), - [sym_identifier] = ACTIONS(1118), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1116), - [anon_sym_RBRACE] = ACTIONS(1116), - [anon_sym_LPAREN] = ACTIONS(1116), - [anon_sym_RPAREN] = ACTIONS(1116), - [sym_integer] = ACTIONS(1118), - [sym_float] = ACTIONS(1116), - [sym_string] = ACTIONS(1116), - [anon_sym_true] = ACTIONS(1118), - [anon_sym_false] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_COMMA] = ACTIONS(1116), - [anon_sym_RBRACK] = ACTIONS(1116), - [anon_sym_COLON] = ACTIONS(1116), - [anon_sym_table] = ACTIONS(1118), - [anon_sym_LT] = ACTIONS(1118), - [anon_sym_GT] = ACTIONS(1118), - [anon_sym_PLUS] = ACTIONS(1116), - [anon_sym_DASH] = ACTIONS(1118), - [anon_sym_STAR] = ACTIONS(1116), - [anon_sym_SLASH] = ACTIONS(1116), - [anon_sym_PERCENT] = ACTIONS(1116), - [anon_sym_EQ_EQ] = ACTIONS(1116), - [anon_sym_BANG_EQ] = ACTIONS(1116), - [anon_sym_AMP_AMP] = ACTIONS(1116), - [anon_sym_PIPE_PIPE] = ACTIONS(1116), - [anon_sym_GT_EQ] = ACTIONS(1116), - [anon_sym_LT_EQ] = ACTIONS(1116), - [anon_sym_if] = ACTIONS(1118), - [anon_sym_elseif] = ACTIONS(1141), - [anon_sym_else] = ACTIONS(1118), - [anon_sym_match] = ACTIONS(1118), - [anon_sym_EQ_GT] = ACTIONS(1116), - [anon_sym_while] = ACTIONS(1118), - [anon_sym_for] = ACTIONS(1118), - [anon_sym_transform] = ACTIONS(1118), - [anon_sym_filter] = ACTIONS(1118), - [anon_sym_find] = ACTIONS(1118), - [anon_sym_remove] = ACTIONS(1118), - [anon_sym_reduce] = ACTIONS(1118), - [anon_sym_select] = ACTIONS(1118), - [anon_sym_insert] = ACTIONS(1118), - [anon_sym_async] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1118), - [anon_sym_assert] = ACTIONS(1118), - [anon_sym_assert_equal] = ACTIONS(1118), - [anon_sym_download] = ACTIONS(1118), - [anon_sym_help] = ACTIONS(1118), - [anon_sym_length] = ACTIONS(1118), - [anon_sym_output] = ACTIONS(1118), - [anon_sym_output_error] = ACTIONS(1118), - [anon_sym_type] = ACTIONS(1118), - [anon_sym_append] = ACTIONS(1118), - [anon_sym_metadata] = ACTIONS(1118), - [anon_sym_move] = ACTIONS(1118), - [anon_sym_read] = ACTIONS(1118), - [anon_sym_workdir] = ACTIONS(1118), - [anon_sym_write] = ACTIONS(1118), - [anon_sym_from_json] = ACTIONS(1118), - [anon_sym_to_json] = ACTIONS(1118), - [anon_sym_to_string] = ACTIONS(1118), - [anon_sym_to_float] = ACTIONS(1118), - [anon_sym_bash] = ACTIONS(1118), - [anon_sym_fish] = ACTIONS(1118), - [anon_sym_raw] = ACTIONS(1118), - [anon_sym_sh] = ACTIONS(1118), - [anon_sym_zsh] = ACTIONS(1118), - [anon_sym_random] = ACTIONS(1118), - [anon_sym_random_boolean] = ACTIONS(1118), - [anon_sym_random_float] = ACTIONS(1118), - [anon_sym_random_integer] = ACTIONS(1118), - [anon_sym_columns] = ACTIONS(1118), - [anon_sym_rows] = ACTIONS(1118), - [anon_sym_reverse] = ACTIONS(1118), - }, - [266] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_elseif] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [267] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_RBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_elseif] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [268] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), + [258] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), [sym_float] = ACTIONS(1127), [sym_string] = ACTIONS(1127), [anon_sym_true] = ACTIONS(1129), [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), [anon_sym_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -29397,107 +28420,271 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [269] = { - [sym_else_if] = STATE(286), - [sym_else] = STATE(290), - [aux_sym_if_else_repeat1] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [259] = { + [sym_else_if] = STATE(259), + [aux_sym_if_else_repeat1] = STATE(259), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_SEMI] = ACTIONS(1091), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_RPAREN] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [sym_integer] = ACTIONS(1093), + [sym_float] = ACTIONS(1091), + [sym_string] = ACTIONS(1091), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1091), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1091), + [anon_sym_PERCENT] = ACTIONS(1091), + [anon_sym_EQ_EQ] = ACTIONS(1091), + [anon_sym_BANG_EQ] = ACTIONS(1091), + [anon_sym_AMP_AMP] = ACTIONS(1091), + [anon_sym_PIPE_PIPE] = ACTIONS(1091), + [anon_sym_GT_EQ] = ACTIONS(1091), + [anon_sym_LT_EQ] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_elseif] = ACTIONS(1139), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_match] = ACTIONS(1093), + [anon_sym_EQ_GT] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_transform] = ACTIONS(1093), + [anon_sym_filter] = ACTIONS(1093), + [anon_sym_find] = ACTIONS(1093), + [anon_sym_remove] = ACTIONS(1093), + [anon_sym_reduce] = ACTIONS(1093), + [anon_sym_select] = ACTIONS(1093), + [anon_sym_insert] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_assert] = ACTIONS(1093), + [anon_sym_assert_equal] = ACTIONS(1093), + [anon_sym_download] = ACTIONS(1093), + [anon_sym_help] = ACTIONS(1093), + [anon_sym_length] = ACTIONS(1093), + [anon_sym_output] = ACTIONS(1093), + [anon_sym_output_error] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1093), + [anon_sym_append] = ACTIONS(1093), + [anon_sym_metadata] = ACTIONS(1093), + [anon_sym_move] = ACTIONS(1093), + [anon_sym_read] = ACTIONS(1093), + [anon_sym_workdir] = ACTIONS(1093), + [anon_sym_write] = ACTIONS(1093), + [anon_sym_from_json] = ACTIONS(1093), + [anon_sym_to_json] = ACTIONS(1093), + [anon_sym_to_string] = ACTIONS(1093), + [anon_sym_to_float] = ACTIONS(1093), + [anon_sym_bash] = ACTIONS(1093), + [anon_sym_fish] = ACTIONS(1093), + [anon_sym_raw] = ACTIONS(1093), + [anon_sym_sh] = ACTIONS(1093), + [anon_sym_zsh] = ACTIONS(1093), + [anon_sym_random] = ACTIONS(1093), + [anon_sym_random_boolean] = ACTIONS(1093), + [anon_sym_random_float] = ACTIONS(1093), + [anon_sym_random_integer] = ACTIONS(1093), + [anon_sym_columns] = ACTIONS(1093), + [anon_sym_rows] = ACTIONS(1093), + [anon_sym_reverse] = ACTIONS(1093), }, - [270] = { + [260] = { + [sym_math_operator] = STATE(563), + [sym_logic_operator] = STATE(562), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1142), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1112), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_elseif] = ACTIONS(1112), + [anon_sym_else] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [261] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_elseif] = ACTIONS(1098), + [anon_sym_else] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [262] = { [ts_builtin_sym_end] = ACTIONS(1144), [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1144), [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), [anon_sym_LPAREN] = ACTIONS(1144), [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), [sym_integer] = ACTIONS(1146), [sym_float] = ACTIONS(1144), [sym_string] = ACTIONS(1144), [anon_sym_true] = ACTIONS(1146), [anon_sym_false] = ACTIONS(1146), [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_COMMA] = ACTIONS(1144), [anon_sym_RBRACK] = ACTIONS(1144), [anon_sym_COLON] = ACTIONS(1144), [anon_sym_DOT_DOT] = ACTIONS(1144), - [anon_sym_table] = ACTIONS(1146), [anon_sym_LT] = ACTIONS(1146), [anon_sym_GT] = ACTIONS(1146), + [anon_sym_table] = ACTIONS(1146), [anon_sym_PLUS] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_STAR] = ACTIONS(1144), @@ -29556,106 +28743,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1146), [anon_sym_reverse] = ACTIONS(1146), }, - [271] = { - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), + [263] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(1087), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1089), - [anon_sym_GT] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_STAR] = ACTIONS(1087), - [anon_sym_SLASH] = ACTIONS(1087), - [anon_sym_PERCENT] = ACTIONS(1087), - [anon_sym_EQ_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ] = ACTIONS(1087), - [anon_sym_AMP_AMP] = ACTIONS(1087), - [anon_sym_PIPE_PIPE] = ACTIONS(1087), - [anon_sym_GT_EQ] = ACTIONS(1087), - [anon_sym_LT_EQ] = ACTIONS(1087), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_elseif] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_elseif] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), }, - [272] = { + [264] = { [ts_builtin_sym_end] = ACTIONS(1148), [sym_identifier] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_SEMI] = ACTIONS(1148), [anon_sym_LPAREN] = ACTIONS(1148), [anon_sym_RPAREN] = ACTIONS(1148), + [anon_sym_COMMA] = ACTIONS(1148), [sym_integer] = ACTIONS(1150), [sym_float] = ACTIONS(1148), [sym_string] = ACTIONS(1148), [anon_sym_true] = ACTIONS(1150), [anon_sym_false] = ACTIONS(1150), [anon_sym_LBRACK] = ACTIONS(1148), - [anon_sym_COMMA] = ACTIONS(1148), [anon_sym_RBRACK] = ACTIONS(1148), [anon_sym_COLON] = ACTIONS(1148), [anon_sym_DOT_DOT] = ACTIONS(1148), - [anon_sym_table] = ACTIONS(1150), [anon_sym_LT] = ACTIONS(1150), [anon_sym_GT] = ACTIONS(1150), + [anon_sym_table] = ACTIONS(1150), [anon_sym_PLUS] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1148), @@ -29714,501 +28903,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1150), [anon_sym_reverse] = ACTIONS(1150), }, - [273] = { - [ts_builtin_sym_end] = ACTIONS(1152), - [sym_identifier] = ACTIONS(1154), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1152), - [anon_sym_RBRACE] = ACTIONS(1152), - [anon_sym_LPAREN] = ACTIONS(1152), - [anon_sym_RPAREN] = ACTIONS(1152), - [sym_integer] = ACTIONS(1154), - [sym_float] = ACTIONS(1152), - [sym_string] = ACTIONS(1152), - [anon_sym_true] = ACTIONS(1154), - [anon_sym_false] = ACTIONS(1154), - [anon_sym_LBRACK] = ACTIONS(1152), - [anon_sym_COMMA] = ACTIONS(1152), - [anon_sym_RBRACK] = ACTIONS(1152), - [anon_sym_COLON] = ACTIONS(1152), - [anon_sym_DOT_DOT] = ACTIONS(1152), - [anon_sym_table] = ACTIONS(1154), - [anon_sym_LT] = ACTIONS(1154), - [anon_sym_GT] = ACTIONS(1154), - [anon_sym_PLUS] = ACTIONS(1152), - [anon_sym_DASH] = ACTIONS(1154), - [anon_sym_STAR] = ACTIONS(1152), - [anon_sym_SLASH] = ACTIONS(1152), - [anon_sym_PERCENT] = ACTIONS(1152), - [anon_sym_EQ_EQ] = ACTIONS(1152), - [anon_sym_BANG_EQ] = ACTIONS(1152), - [anon_sym_AMP_AMP] = ACTIONS(1152), - [anon_sym_PIPE_PIPE] = ACTIONS(1152), - [anon_sym_GT_EQ] = ACTIONS(1152), - [anon_sym_LT_EQ] = ACTIONS(1152), - [anon_sym_if] = ACTIONS(1154), - [anon_sym_elseif] = ACTIONS(1152), - [anon_sym_else] = ACTIONS(1154), - [anon_sym_match] = ACTIONS(1154), - [anon_sym_EQ_GT] = ACTIONS(1152), - [anon_sym_while] = ACTIONS(1154), - [anon_sym_for] = ACTIONS(1154), - [anon_sym_transform] = ACTIONS(1154), - [anon_sym_filter] = ACTIONS(1154), - [anon_sym_find] = ACTIONS(1154), - [anon_sym_remove] = ACTIONS(1154), - [anon_sym_reduce] = ACTIONS(1154), - [anon_sym_select] = ACTIONS(1154), - [anon_sym_insert] = ACTIONS(1154), - [anon_sym_async] = ACTIONS(1154), - [anon_sym_function] = ACTIONS(1154), - [anon_sym_assert] = ACTIONS(1154), - [anon_sym_assert_equal] = ACTIONS(1154), - [anon_sym_download] = ACTIONS(1154), - [anon_sym_help] = ACTIONS(1154), - [anon_sym_length] = ACTIONS(1154), - [anon_sym_output] = ACTIONS(1154), - [anon_sym_output_error] = ACTIONS(1154), - [anon_sym_type] = ACTIONS(1154), - [anon_sym_append] = ACTIONS(1154), - [anon_sym_metadata] = ACTIONS(1154), - [anon_sym_move] = ACTIONS(1154), - [anon_sym_read] = ACTIONS(1154), - [anon_sym_workdir] = ACTIONS(1154), - [anon_sym_write] = ACTIONS(1154), - [anon_sym_from_json] = ACTIONS(1154), - [anon_sym_to_json] = ACTIONS(1154), - [anon_sym_to_string] = ACTIONS(1154), - [anon_sym_to_float] = ACTIONS(1154), - [anon_sym_bash] = ACTIONS(1154), - [anon_sym_fish] = ACTIONS(1154), - [anon_sym_raw] = ACTIONS(1154), - [anon_sym_sh] = ACTIONS(1154), - [anon_sym_zsh] = ACTIONS(1154), - [anon_sym_random] = ACTIONS(1154), - [anon_sym_random_boolean] = ACTIONS(1154), - [anon_sym_random_float] = ACTIONS(1154), - [anon_sym_random_integer] = ACTIONS(1154), - [anon_sym_columns] = ACTIONS(1154), - [anon_sym_rows] = ACTIONS(1154), - [anon_sym_reverse] = ACTIONS(1154), - }, - [274] = { - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(109), - [sym_float] = ACTIONS(107), - [sym_string] = ACTIONS(107), - [anon_sym_true] = ACTIONS(109), - [anon_sym_false] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(107), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_GT] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(107), - [anon_sym_SLASH] = ACTIONS(107), - [anon_sym_PERCENT] = ACTIONS(107), - [anon_sym_EQ_EQ] = ACTIONS(107), - [anon_sym_BANG_EQ] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_PIPE_PIPE] = ACTIONS(107), - [anon_sym_GT_EQ] = ACTIONS(107), - [anon_sym_LT_EQ] = ACTIONS(107), - [anon_sym_if] = ACTIONS(109), - [anon_sym_elseif] = ACTIONS(107), - [anon_sym_else] = ACTIONS(109), - [anon_sym_match] = ACTIONS(109), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(109), - [anon_sym_for] = ACTIONS(109), - [anon_sym_transform] = ACTIONS(109), - [anon_sym_filter] = ACTIONS(109), - [anon_sym_find] = ACTIONS(109), - [anon_sym_remove] = ACTIONS(109), - [anon_sym_reduce] = ACTIONS(109), - [anon_sym_select] = ACTIONS(109), - [anon_sym_insert] = ACTIONS(109), - [anon_sym_async] = ACTIONS(109), - [anon_sym_function] = ACTIONS(109), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [275] = { - [ts_builtin_sym_end] = ACTIONS(1156), - [sym_identifier] = ACTIONS(1158), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1156), - [anon_sym_RBRACE] = ACTIONS(1156), - [anon_sym_LPAREN] = ACTIONS(1156), - [anon_sym_RPAREN] = ACTIONS(1156), - [sym_integer] = ACTIONS(1158), - [sym_float] = ACTIONS(1156), - [sym_string] = ACTIONS(1156), - [anon_sym_true] = ACTIONS(1158), - [anon_sym_false] = ACTIONS(1158), - [anon_sym_LBRACK] = ACTIONS(1156), - [anon_sym_COMMA] = ACTIONS(1156), - [anon_sym_RBRACK] = ACTIONS(1156), - [anon_sym_COLON] = ACTIONS(1156), - [anon_sym_DOT_DOT] = ACTIONS(1156), - [anon_sym_table] = ACTIONS(1158), - [anon_sym_LT] = ACTIONS(1158), - [anon_sym_GT] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1156), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_STAR] = ACTIONS(1156), - [anon_sym_SLASH] = ACTIONS(1156), - [anon_sym_PERCENT] = ACTIONS(1156), - [anon_sym_EQ_EQ] = ACTIONS(1156), - [anon_sym_BANG_EQ] = ACTIONS(1156), - [anon_sym_AMP_AMP] = ACTIONS(1156), - [anon_sym_PIPE_PIPE] = ACTIONS(1156), - [anon_sym_GT_EQ] = ACTIONS(1156), - [anon_sym_LT_EQ] = ACTIONS(1156), - [anon_sym_if] = ACTIONS(1158), - [anon_sym_elseif] = ACTIONS(1156), - [anon_sym_else] = ACTIONS(1158), - [anon_sym_match] = ACTIONS(1158), - [anon_sym_EQ_GT] = ACTIONS(1156), - [anon_sym_while] = ACTIONS(1158), - [anon_sym_for] = ACTIONS(1158), - [anon_sym_transform] = ACTIONS(1158), - [anon_sym_filter] = ACTIONS(1158), - [anon_sym_find] = ACTIONS(1158), - [anon_sym_remove] = ACTIONS(1158), - [anon_sym_reduce] = ACTIONS(1158), - [anon_sym_select] = ACTIONS(1158), - [anon_sym_insert] = ACTIONS(1158), - [anon_sym_async] = ACTIONS(1158), - [anon_sym_function] = ACTIONS(1158), - [anon_sym_assert] = ACTIONS(1158), - [anon_sym_assert_equal] = ACTIONS(1158), - [anon_sym_download] = ACTIONS(1158), - [anon_sym_help] = ACTIONS(1158), - [anon_sym_length] = ACTIONS(1158), - [anon_sym_output] = ACTIONS(1158), - [anon_sym_output_error] = ACTIONS(1158), - [anon_sym_type] = ACTIONS(1158), - [anon_sym_append] = ACTIONS(1158), - [anon_sym_metadata] = ACTIONS(1158), - [anon_sym_move] = ACTIONS(1158), - [anon_sym_read] = ACTIONS(1158), - [anon_sym_workdir] = ACTIONS(1158), - [anon_sym_write] = ACTIONS(1158), - [anon_sym_from_json] = ACTIONS(1158), - [anon_sym_to_json] = ACTIONS(1158), - [anon_sym_to_string] = ACTIONS(1158), - [anon_sym_to_float] = ACTIONS(1158), - [anon_sym_bash] = ACTIONS(1158), - [anon_sym_fish] = ACTIONS(1158), - [anon_sym_raw] = ACTIONS(1158), - [anon_sym_sh] = ACTIONS(1158), - [anon_sym_zsh] = ACTIONS(1158), - [anon_sym_random] = ACTIONS(1158), - [anon_sym_random_boolean] = ACTIONS(1158), - [anon_sym_random_float] = ACTIONS(1158), - [anon_sym_random_integer] = ACTIONS(1158), - [anon_sym_columns] = ACTIONS(1158), - [anon_sym_rows] = ACTIONS(1158), - [anon_sym_reverse] = ACTIONS(1158), - }, - [276] = { - [ts_builtin_sym_end] = ACTIONS(1160), - [sym_identifier] = ACTIONS(1162), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_RBRACE] = ACTIONS(1160), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_RPAREN] = ACTIONS(1160), - [sym_integer] = ACTIONS(1162), - [sym_float] = ACTIONS(1160), - [sym_string] = ACTIONS(1160), - [anon_sym_true] = ACTIONS(1162), - [anon_sym_false] = ACTIONS(1162), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_COMMA] = ACTIONS(1160), - [anon_sym_RBRACK] = ACTIONS(1160), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_DOT_DOT] = ACTIONS(1160), - [anon_sym_table] = ACTIONS(1162), - [anon_sym_LT] = ACTIONS(1162), - [anon_sym_GT] = ACTIONS(1162), - [anon_sym_PLUS] = ACTIONS(1160), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_STAR] = ACTIONS(1160), - [anon_sym_SLASH] = ACTIONS(1160), - [anon_sym_PERCENT] = ACTIONS(1160), - [anon_sym_EQ_EQ] = ACTIONS(1160), - [anon_sym_BANG_EQ] = ACTIONS(1160), - [anon_sym_AMP_AMP] = ACTIONS(1160), - [anon_sym_PIPE_PIPE] = ACTIONS(1160), - [anon_sym_GT_EQ] = ACTIONS(1160), - [anon_sym_LT_EQ] = ACTIONS(1160), - [anon_sym_if] = ACTIONS(1162), - [anon_sym_elseif] = ACTIONS(1160), - [anon_sym_else] = ACTIONS(1162), - [anon_sym_match] = ACTIONS(1162), - [anon_sym_EQ_GT] = ACTIONS(1160), - [anon_sym_while] = ACTIONS(1162), - [anon_sym_for] = ACTIONS(1162), - [anon_sym_transform] = ACTIONS(1162), - [anon_sym_filter] = ACTIONS(1162), - [anon_sym_find] = ACTIONS(1162), - [anon_sym_remove] = ACTIONS(1162), - [anon_sym_reduce] = ACTIONS(1162), - [anon_sym_select] = ACTIONS(1162), - [anon_sym_insert] = ACTIONS(1162), - [anon_sym_async] = ACTIONS(1162), - [anon_sym_function] = ACTIONS(1162), - [anon_sym_assert] = ACTIONS(1162), - [anon_sym_assert_equal] = ACTIONS(1162), - [anon_sym_download] = ACTIONS(1162), - [anon_sym_help] = ACTIONS(1162), - [anon_sym_length] = ACTIONS(1162), - [anon_sym_output] = ACTIONS(1162), - [anon_sym_output_error] = ACTIONS(1162), - [anon_sym_type] = ACTIONS(1162), - [anon_sym_append] = ACTIONS(1162), - [anon_sym_metadata] = ACTIONS(1162), - [anon_sym_move] = ACTIONS(1162), - [anon_sym_read] = ACTIONS(1162), - [anon_sym_workdir] = ACTIONS(1162), - [anon_sym_write] = ACTIONS(1162), - [anon_sym_from_json] = ACTIONS(1162), - [anon_sym_to_json] = ACTIONS(1162), - [anon_sym_to_string] = ACTIONS(1162), - [anon_sym_to_float] = ACTIONS(1162), - [anon_sym_bash] = ACTIONS(1162), - [anon_sym_fish] = ACTIONS(1162), - [anon_sym_raw] = ACTIONS(1162), - [anon_sym_sh] = ACTIONS(1162), - [anon_sym_zsh] = ACTIONS(1162), - [anon_sym_random] = ACTIONS(1162), - [anon_sym_random_boolean] = ACTIONS(1162), - [anon_sym_random_float] = ACTIONS(1162), - [anon_sym_random_integer] = ACTIONS(1162), - [anon_sym_columns] = ACTIONS(1162), - [anon_sym_rows] = ACTIONS(1162), - [anon_sym_reverse] = ACTIONS(1162), - }, - [277] = { - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_identifier] = ACTIONS(1166), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1164), - [anon_sym_RBRACE] = ACTIONS(1164), - [anon_sym_LPAREN] = ACTIONS(1164), - [anon_sym_RPAREN] = ACTIONS(1164), - [sym_integer] = ACTIONS(1166), - [sym_float] = ACTIONS(1164), - [sym_string] = ACTIONS(1164), - [anon_sym_true] = ACTIONS(1166), - [anon_sym_false] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(1164), - [anon_sym_COMMA] = ACTIONS(1164), - [anon_sym_RBRACK] = ACTIONS(1164), - [anon_sym_COLON] = ACTIONS(1164), - [anon_sym_DOT_DOT] = ACTIONS(1164), - [anon_sym_table] = ACTIONS(1166), - [anon_sym_LT] = ACTIONS(1166), - [anon_sym_GT] = ACTIONS(1166), - [anon_sym_PLUS] = ACTIONS(1164), - [anon_sym_DASH] = ACTIONS(1166), - [anon_sym_STAR] = ACTIONS(1164), - [anon_sym_SLASH] = ACTIONS(1164), - [anon_sym_PERCENT] = ACTIONS(1164), - [anon_sym_EQ_EQ] = ACTIONS(1164), - [anon_sym_BANG_EQ] = ACTIONS(1164), - [anon_sym_AMP_AMP] = ACTIONS(1164), - [anon_sym_PIPE_PIPE] = ACTIONS(1164), - [anon_sym_GT_EQ] = ACTIONS(1164), - [anon_sym_LT_EQ] = ACTIONS(1164), - [anon_sym_if] = ACTIONS(1166), - [anon_sym_elseif] = ACTIONS(1164), - [anon_sym_else] = ACTIONS(1166), - [anon_sym_match] = ACTIONS(1166), - [anon_sym_EQ_GT] = ACTIONS(1164), - [anon_sym_while] = ACTIONS(1166), - [anon_sym_for] = ACTIONS(1166), - [anon_sym_transform] = ACTIONS(1166), - [anon_sym_filter] = ACTIONS(1166), - [anon_sym_find] = ACTIONS(1166), - [anon_sym_remove] = ACTIONS(1166), - [anon_sym_reduce] = ACTIONS(1166), - [anon_sym_select] = ACTIONS(1166), - [anon_sym_insert] = ACTIONS(1166), - [anon_sym_async] = ACTIONS(1166), - [anon_sym_function] = ACTIONS(1166), - [anon_sym_assert] = ACTIONS(1166), - [anon_sym_assert_equal] = ACTIONS(1166), - [anon_sym_download] = ACTIONS(1166), - [anon_sym_help] = ACTIONS(1166), - [anon_sym_length] = ACTIONS(1166), - [anon_sym_output] = ACTIONS(1166), - [anon_sym_output_error] = ACTIONS(1166), - [anon_sym_type] = ACTIONS(1166), - [anon_sym_append] = ACTIONS(1166), - [anon_sym_metadata] = ACTIONS(1166), - [anon_sym_move] = ACTIONS(1166), - [anon_sym_read] = ACTIONS(1166), - [anon_sym_workdir] = ACTIONS(1166), - [anon_sym_write] = ACTIONS(1166), - [anon_sym_from_json] = ACTIONS(1166), - [anon_sym_to_json] = ACTIONS(1166), - [anon_sym_to_string] = ACTIONS(1166), - [anon_sym_to_float] = ACTIONS(1166), - [anon_sym_bash] = ACTIONS(1166), - [anon_sym_fish] = ACTIONS(1166), - [anon_sym_raw] = ACTIONS(1166), - [anon_sym_sh] = ACTIONS(1166), - [anon_sym_zsh] = ACTIONS(1166), - [anon_sym_random] = ACTIONS(1166), - [anon_sym_random_boolean] = ACTIONS(1166), - [anon_sym_random_float] = ACTIONS(1166), - [anon_sym_random_integer] = ACTIONS(1166), - [anon_sym_columns] = ACTIONS(1166), - [anon_sym_rows] = ACTIONS(1166), - [anon_sym_reverse] = ACTIONS(1166), - }, - [278] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_DOT_DOT] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [279] = { + [265] = { [ts_builtin_sym_end] = ACTIONS(1075), [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1075), [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), [anon_sym_LPAREN] = ACTIONS(1075), [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), [sym_integer] = ACTIONS(1077), [sym_float] = ACTIONS(1075), [sym_string] = ACTIONS(1075), [anon_sym_true] = ACTIONS(1077), [anon_sym_false] = ACTIONS(1077), [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), [anon_sym_RBRACK] = ACTIONS(1075), [anon_sym_COLON] = ACTIONS(1075), [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), [anon_sym_LT] = ACTIONS(1077), [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_DASH] = ACTIONS(1077), [anon_sym_STAR] = ACTIONS(1075), @@ -30267,2463 +28983,1775 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1077), [anon_sym_reverse] = ACTIONS(1077), }, + [266] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_elseif] = ACTIONS(1085), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), + }, + [267] = { + [ts_builtin_sym_end] = ACTIONS(1154), + [sym_identifier] = ACTIONS(1156), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1154), + [anon_sym_RBRACE] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(1154), + [anon_sym_LPAREN] = ACTIONS(1154), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_COMMA] = ACTIONS(1154), + [sym_integer] = ACTIONS(1156), + [sym_float] = ACTIONS(1154), + [sym_string] = ACTIONS(1154), + [anon_sym_true] = ACTIONS(1156), + [anon_sym_false] = ACTIONS(1156), + [anon_sym_LBRACK] = ACTIONS(1154), + [anon_sym_RBRACK] = ACTIONS(1154), + [anon_sym_COLON] = ACTIONS(1154), + [anon_sym_DOT_DOT] = ACTIONS(1154), + [anon_sym_LT] = ACTIONS(1156), + [anon_sym_GT] = ACTIONS(1156), + [anon_sym_table] = ACTIONS(1156), + [anon_sym_PLUS] = ACTIONS(1154), + [anon_sym_DASH] = ACTIONS(1156), + [anon_sym_STAR] = ACTIONS(1154), + [anon_sym_SLASH] = ACTIONS(1154), + [anon_sym_PERCENT] = ACTIONS(1154), + [anon_sym_EQ_EQ] = ACTIONS(1154), + [anon_sym_BANG_EQ] = ACTIONS(1154), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_PIPE_PIPE] = ACTIONS(1154), + [anon_sym_GT_EQ] = ACTIONS(1154), + [anon_sym_LT_EQ] = ACTIONS(1154), + [anon_sym_if] = ACTIONS(1156), + [anon_sym_elseif] = ACTIONS(1154), + [anon_sym_else] = ACTIONS(1156), + [anon_sym_match] = ACTIONS(1156), + [anon_sym_EQ_GT] = ACTIONS(1154), + [anon_sym_while] = ACTIONS(1156), + [anon_sym_for] = ACTIONS(1156), + [anon_sym_transform] = ACTIONS(1156), + [anon_sym_filter] = ACTIONS(1156), + [anon_sym_find] = ACTIONS(1156), + [anon_sym_remove] = ACTIONS(1156), + [anon_sym_reduce] = ACTIONS(1156), + [anon_sym_select] = ACTIONS(1156), + [anon_sym_insert] = ACTIONS(1156), + [anon_sym_async] = ACTIONS(1156), + [anon_sym_function] = ACTIONS(1156), + [anon_sym_assert] = ACTIONS(1156), + [anon_sym_assert_equal] = ACTIONS(1156), + [anon_sym_download] = ACTIONS(1156), + [anon_sym_help] = ACTIONS(1156), + [anon_sym_length] = ACTIONS(1156), + [anon_sym_output] = ACTIONS(1156), + [anon_sym_output_error] = ACTIONS(1156), + [anon_sym_type] = ACTIONS(1156), + [anon_sym_append] = ACTIONS(1156), + [anon_sym_metadata] = ACTIONS(1156), + [anon_sym_move] = ACTIONS(1156), + [anon_sym_read] = ACTIONS(1156), + [anon_sym_workdir] = ACTIONS(1156), + [anon_sym_write] = ACTIONS(1156), + [anon_sym_from_json] = ACTIONS(1156), + [anon_sym_to_json] = ACTIONS(1156), + [anon_sym_to_string] = ACTIONS(1156), + [anon_sym_to_float] = ACTIONS(1156), + [anon_sym_bash] = ACTIONS(1156), + [anon_sym_fish] = ACTIONS(1156), + [anon_sym_raw] = ACTIONS(1156), + [anon_sym_sh] = ACTIONS(1156), + [anon_sym_zsh] = ACTIONS(1156), + [anon_sym_random] = ACTIONS(1156), + [anon_sym_random_boolean] = ACTIONS(1156), + [anon_sym_random_float] = ACTIONS(1156), + [anon_sym_random_integer] = ACTIONS(1156), + [anon_sym_columns] = ACTIONS(1156), + [anon_sym_rows] = ACTIONS(1156), + [anon_sym_reverse] = ACTIONS(1156), + }, + [268] = { + [ts_builtin_sym_end] = ACTIONS(1158), + [sym_identifier] = ACTIONS(1160), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1158), + [anon_sym_RBRACE] = ACTIONS(1158), + [anon_sym_SEMI] = ACTIONS(1158), + [anon_sym_LPAREN] = ACTIONS(1158), + [anon_sym_RPAREN] = ACTIONS(1158), + [anon_sym_COMMA] = ACTIONS(1158), + [sym_integer] = ACTIONS(1160), + [sym_float] = ACTIONS(1158), + [sym_string] = ACTIONS(1158), + [anon_sym_true] = ACTIONS(1160), + [anon_sym_false] = ACTIONS(1160), + [anon_sym_LBRACK] = ACTIONS(1158), + [anon_sym_RBRACK] = ACTIONS(1158), + [anon_sym_COLON] = ACTIONS(1158), + [anon_sym_DOT_DOT] = ACTIONS(1158), + [anon_sym_LT] = ACTIONS(1160), + [anon_sym_GT] = ACTIONS(1160), + [anon_sym_table] = ACTIONS(1160), + [anon_sym_PLUS] = ACTIONS(1158), + [anon_sym_DASH] = ACTIONS(1160), + [anon_sym_STAR] = ACTIONS(1158), + [anon_sym_SLASH] = ACTIONS(1158), + [anon_sym_PERCENT] = ACTIONS(1158), + [anon_sym_EQ_EQ] = ACTIONS(1158), + [anon_sym_BANG_EQ] = ACTIONS(1158), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_PIPE_PIPE] = ACTIONS(1158), + [anon_sym_GT_EQ] = ACTIONS(1158), + [anon_sym_LT_EQ] = ACTIONS(1158), + [anon_sym_if] = ACTIONS(1160), + [anon_sym_elseif] = ACTIONS(1158), + [anon_sym_else] = ACTIONS(1160), + [anon_sym_match] = ACTIONS(1160), + [anon_sym_EQ_GT] = ACTIONS(1158), + [anon_sym_while] = ACTIONS(1160), + [anon_sym_for] = ACTIONS(1160), + [anon_sym_transform] = ACTIONS(1160), + [anon_sym_filter] = ACTIONS(1160), + [anon_sym_find] = ACTIONS(1160), + [anon_sym_remove] = ACTIONS(1160), + [anon_sym_reduce] = ACTIONS(1160), + [anon_sym_select] = ACTIONS(1160), + [anon_sym_insert] = ACTIONS(1160), + [anon_sym_async] = ACTIONS(1160), + [anon_sym_function] = ACTIONS(1160), + [anon_sym_assert] = ACTIONS(1160), + [anon_sym_assert_equal] = ACTIONS(1160), + [anon_sym_download] = ACTIONS(1160), + [anon_sym_help] = ACTIONS(1160), + [anon_sym_length] = ACTIONS(1160), + [anon_sym_output] = ACTIONS(1160), + [anon_sym_output_error] = ACTIONS(1160), + [anon_sym_type] = ACTIONS(1160), + [anon_sym_append] = ACTIONS(1160), + [anon_sym_metadata] = ACTIONS(1160), + [anon_sym_move] = ACTIONS(1160), + [anon_sym_read] = ACTIONS(1160), + [anon_sym_workdir] = ACTIONS(1160), + [anon_sym_write] = ACTIONS(1160), + [anon_sym_from_json] = ACTIONS(1160), + [anon_sym_to_json] = ACTIONS(1160), + [anon_sym_to_string] = ACTIONS(1160), + [anon_sym_to_float] = ACTIONS(1160), + [anon_sym_bash] = ACTIONS(1160), + [anon_sym_fish] = ACTIONS(1160), + [anon_sym_raw] = ACTIONS(1160), + [anon_sym_sh] = ACTIONS(1160), + [anon_sym_zsh] = ACTIONS(1160), + [anon_sym_random] = ACTIONS(1160), + [anon_sym_random_boolean] = ACTIONS(1160), + [anon_sym_random_float] = ACTIONS(1160), + [anon_sym_random_integer] = ACTIONS(1160), + [anon_sym_columns] = ACTIONS(1160), + [anon_sym_rows] = ACTIONS(1160), + [anon_sym_reverse] = ACTIONS(1160), + }, + [269] = { + [ts_builtin_sym_end] = ACTIONS(1162), + [sym_identifier] = ACTIONS(1164), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1162), + [anon_sym_RBRACE] = ACTIONS(1162), + [anon_sym_SEMI] = ACTIONS(1162), + [anon_sym_LPAREN] = ACTIONS(1162), + [anon_sym_RPAREN] = ACTIONS(1162), + [anon_sym_COMMA] = ACTIONS(1162), + [sym_integer] = ACTIONS(1164), + [sym_float] = ACTIONS(1162), + [sym_string] = ACTIONS(1162), + [anon_sym_true] = ACTIONS(1164), + [anon_sym_false] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(1162), + [anon_sym_RBRACK] = ACTIONS(1162), + [anon_sym_COLON] = ACTIONS(1162), + [anon_sym_DOT_DOT] = ACTIONS(1162), + [anon_sym_LT] = ACTIONS(1164), + [anon_sym_GT] = ACTIONS(1164), + [anon_sym_table] = ACTIONS(1164), + [anon_sym_PLUS] = ACTIONS(1162), + [anon_sym_DASH] = ACTIONS(1164), + [anon_sym_STAR] = ACTIONS(1162), + [anon_sym_SLASH] = ACTIONS(1162), + [anon_sym_PERCENT] = ACTIONS(1162), + [anon_sym_EQ_EQ] = ACTIONS(1162), + [anon_sym_BANG_EQ] = ACTIONS(1162), + [anon_sym_AMP_AMP] = ACTIONS(1162), + [anon_sym_PIPE_PIPE] = ACTIONS(1162), + [anon_sym_GT_EQ] = ACTIONS(1162), + [anon_sym_LT_EQ] = ACTIONS(1162), + [anon_sym_if] = ACTIONS(1164), + [anon_sym_elseif] = ACTIONS(1162), + [anon_sym_else] = ACTIONS(1164), + [anon_sym_match] = ACTIONS(1164), + [anon_sym_EQ_GT] = ACTIONS(1162), + [anon_sym_while] = ACTIONS(1164), + [anon_sym_for] = ACTIONS(1164), + [anon_sym_transform] = ACTIONS(1164), + [anon_sym_filter] = ACTIONS(1164), + [anon_sym_find] = ACTIONS(1164), + [anon_sym_remove] = ACTIONS(1164), + [anon_sym_reduce] = ACTIONS(1164), + [anon_sym_select] = ACTIONS(1164), + [anon_sym_insert] = ACTIONS(1164), + [anon_sym_async] = ACTIONS(1164), + [anon_sym_function] = ACTIONS(1164), + [anon_sym_assert] = ACTIONS(1164), + [anon_sym_assert_equal] = ACTIONS(1164), + [anon_sym_download] = ACTIONS(1164), + [anon_sym_help] = ACTIONS(1164), + [anon_sym_length] = ACTIONS(1164), + [anon_sym_output] = ACTIONS(1164), + [anon_sym_output_error] = ACTIONS(1164), + [anon_sym_type] = ACTIONS(1164), + [anon_sym_append] = ACTIONS(1164), + [anon_sym_metadata] = ACTIONS(1164), + [anon_sym_move] = ACTIONS(1164), + [anon_sym_read] = ACTIONS(1164), + [anon_sym_workdir] = ACTIONS(1164), + [anon_sym_write] = ACTIONS(1164), + [anon_sym_from_json] = ACTIONS(1164), + [anon_sym_to_json] = ACTIONS(1164), + [anon_sym_to_string] = ACTIONS(1164), + [anon_sym_to_float] = ACTIONS(1164), + [anon_sym_bash] = ACTIONS(1164), + [anon_sym_fish] = ACTIONS(1164), + [anon_sym_raw] = ACTIONS(1164), + [anon_sym_sh] = ACTIONS(1164), + [anon_sym_zsh] = ACTIONS(1164), + [anon_sym_random] = ACTIONS(1164), + [anon_sym_random_boolean] = ACTIONS(1164), + [anon_sym_random_float] = ACTIONS(1164), + [anon_sym_random_integer] = ACTIONS(1164), + [anon_sym_columns] = ACTIONS(1164), + [anon_sym_rows] = ACTIONS(1164), + [anon_sym_reverse] = ACTIONS(1164), + }, + [270] = { + [ts_builtin_sym_end] = ACTIONS(1166), + [sym_identifier] = ACTIONS(1168), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1166), + [anon_sym_RBRACE] = ACTIONS(1166), + [anon_sym_SEMI] = ACTIONS(1166), + [anon_sym_LPAREN] = ACTIONS(1166), + [anon_sym_RPAREN] = ACTIONS(1166), + [anon_sym_COMMA] = ACTIONS(1166), + [sym_integer] = ACTIONS(1168), + [sym_float] = ACTIONS(1166), + [sym_string] = ACTIONS(1166), + [anon_sym_true] = ACTIONS(1168), + [anon_sym_false] = ACTIONS(1168), + [anon_sym_LBRACK] = ACTIONS(1166), + [anon_sym_RBRACK] = ACTIONS(1166), + [anon_sym_COLON] = ACTIONS(1166), + [anon_sym_DOT_DOT] = ACTIONS(1166), + [anon_sym_LT] = ACTIONS(1168), + [anon_sym_GT] = ACTIONS(1168), + [anon_sym_table] = ACTIONS(1168), + [anon_sym_PLUS] = ACTIONS(1166), + [anon_sym_DASH] = ACTIONS(1168), + [anon_sym_STAR] = ACTIONS(1166), + [anon_sym_SLASH] = ACTIONS(1166), + [anon_sym_PERCENT] = ACTIONS(1166), + [anon_sym_EQ_EQ] = ACTIONS(1166), + [anon_sym_BANG_EQ] = ACTIONS(1166), + [anon_sym_AMP_AMP] = ACTIONS(1166), + [anon_sym_PIPE_PIPE] = ACTIONS(1166), + [anon_sym_GT_EQ] = ACTIONS(1166), + [anon_sym_LT_EQ] = ACTIONS(1166), + [anon_sym_if] = ACTIONS(1168), + [anon_sym_elseif] = ACTIONS(1166), + [anon_sym_else] = ACTIONS(1168), + [anon_sym_match] = ACTIONS(1168), + [anon_sym_EQ_GT] = ACTIONS(1166), + [anon_sym_while] = ACTIONS(1168), + [anon_sym_for] = ACTIONS(1168), + [anon_sym_transform] = ACTIONS(1168), + [anon_sym_filter] = ACTIONS(1168), + [anon_sym_find] = ACTIONS(1168), + [anon_sym_remove] = ACTIONS(1168), + [anon_sym_reduce] = ACTIONS(1168), + [anon_sym_select] = ACTIONS(1168), + [anon_sym_insert] = ACTIONS(1168), + [anon_sym_async] = ACTIONS(1168), + [anon_sym_function] = ACTIONS(1168), + [anon_sym_assert] = ACTIONS(1168), + [anon_sym_assert_equal] = ACTIONS(1168), + [anon_sym_download] = ACTIONS(1168), + [anon_sym_help] = ACTIONS(1168), + [anon_sym_length] = ACTIONS(1168), + [anon_sym_output] = ACTIONS(1168), + [anon_sym_output_error] = ACTIONS(1168), + [anon_sym_type] = ACTIONS(1168), + [anon_sym_append] = ACTIONS(1168), + [anon_sym_metadata] = ACTIONS(1168), + [anon_sym_move] = ACTIONS(1168), + [anon_sym_read] = ACTIONS(1168), + [anon_sym_workdir] = ACTIONS(1168), + [anon_sym_write] = ACTIONS(1168), + [anon_sym_from_json] = ACTIONS(1168), + [anon_sym_to_json] = ACTIONS(1168), + [anon_sym_to_string] = ACTIONS(1168), + [anon_sym_to_float] = ACTIONS(1168), + [anon_sym_bash] = ACTIONS(1168), + [anon_sym_fish] = ACTIONS(1168), + [anon_sym_raw] = ACTIONS(1168), + [anon_sym_sh] = ACTIONS(1168), + [anon_sym_zsh] = ACTIONS(1168), + [anon_sym_random] = ACTIONS(1168), + [anon_sym_random_boolean] = ACTIONS(1168), + [anon_sym_random_float] = ACTIONS(1168), + [anon_sym_random_integer] = ACTIONS(1168), + [anon_sym_columns] = ACTIONS(1168), + [anon_sym_rows] = ACTIONS(1168), + [anon_sym_reverse] = ACTIONS(1168), + }, + [271] = { + [sym_else_if] = STATE(316), + [sym_else] = STATE(265), + [aux_sym_if_else_repeat1] = STATE(316), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1170), + [anon_sym_else] = ACTIONS(1172), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), + }, + [272] = { + [ts_builtin_sym_end] = ACTIONS(1174), + [sym_identifier] = ACTIONS(1176), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1174), + [anon_sym_RBRACE] = ACTIONS(1174), + [anon_sym_SEMI] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1174), + [anon_sym_RPAREN] = ACTIONS(1174), + [anon_sym_COMMA] = ACTIONS(1174), + [sym_integer] = ACTIONS(1176), + [sym_float] = ACTIONS(1174), + [sym_string] = ACTIONS(1174), + [anon_sym_true] = ACTIONS(1176), + [anon_sym_false] = ACTIONS(1176), + [anon_sym_LBRACK] = ACTIONS(1174), + [anon_sym_RBRACK] = ACTIONS(1174), + [anon_sym_COLON] = ACTIONS(1174), + [anon_sym_DOT_DOT] = ACTIONS(1174), + [anon_sym_LT] = ACTIONS(1176), + [anon_sym_GT] = ACTIONS(1176), + [anon_sym_table] = ACTIONS(1176), + [anon_sym_PLUS] = ACTIONS(1174), + [anon_sym_DASH] = ACTIONS(1176), + [anon_sym_STAR] = ACTIONS(1174), + [anon_sym_SLASH] = ACTIONS(1174), + [anon_sym_PERCENT] = ACTIONS(1174), + [anon_sym_EQ_EQ] = ACTIONS(1174), + [anon_sym_BANG_EQ] = ACTIONS(1174), + [anon_sym_AMP_AMP] = ACTIONS(1174), + [anon_sym_PIPE_PIPE] = ACTIONS(1174), + [anon_sym_GT_EQ] = ACTIONS(1174), + [anon_sym_LT_EQ] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_elseif] = ACTIONS(1174), + [anon_sym_else] = ACTIONS(1176), + [anon_sym_match] = ACTIONS(1176), + [anon_sym_EQ_GT] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1176), + [anon_sym_for] = ACTIONS(1176), + [anon_sym_transform] = ACTIONS(1176), + [anon_sym_filter] = ACTIONS(1176), + [anon_sym_find] = ACTIONS(1176), + [anon_sym_remove] = ACTIONS(1176), + [anon_sym_reduce] = ACTIONS(1176), + [anon_sym_select] = ACTIONS(1176), + [anon_sym_insert] = ACTIONS(1176), + [anon_sym_async] = ACTIONS(1176), + [anon_sym_function] = ACTIONS(1176), + [anon_sym_assert] = ACTIONS(1176), + [anon_sym_assert_equal] = ACTIONS(1176), + [anon_sym_download] = ACTIONS(1176), + [anon_sym_help] = ACTIONS(1176), + [anon_sym_length] = ACTIONS(1176), + [anon_sym_output] = ACTIONS(1176), + [anon_sym_output_error] = ACTIONS(1176), + [anon_sym_type] = ACTIONS(1176), + [anon_sym_append] = ACTIONS(1176), + [anon_sym_metadata] = ACTIONS(1176), + [anon_sym_move] = ACTIONS(1176), + [anon_sym_read] = ACTIONS(1176), + [anon_sym_workdir] = ACTIONS(1176), + [anon_sym_write] = ACTIONS(1176), + [anon_sym_from_json] = ACTIONS(1176), + [anon_sym_to_json] = ACTIONS(1176), + [anon_sym_to_string] = ACTIONS(1176), + [anon_sym_to_float] = ACTIONS(1176), + [anon_sym_bash] = ACTIONS(1176), + [anon_sym_fish] = ACTIONS(1176), + [anon_sym_raw] = ACTIONS(1176), + [anon_sym_sh] = ACTIONS(1176), + [anon_sym_zsh] = ACTIONS(1176), + [anon_sym_random] = ACTIONS(1176), + [anon_sym_random_boolean] = ACTIONS(1176), + [anon_sym_random_float] = ACTIONS(1176), + [anon_sym_random_integer] = ACTIONS(1176), + [anon_sym_columns] = ACTIONS(1176), + [anon_sym_rows] = ACTIONS(1176), + [anon_sym_reverse] = ACTIONS(1176), + }, + [273] = { + [ts_builtin_sym_end] = ACTIONS(1178), + [sym_identifier] = ACTIONS(1180), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1178), + [anon_sym_RBRACE] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [sym_integer] = ACTIONS(1180), + [sym_float] = ACTIONS(1178), + [sym_string] = ACTIONS(1178), + [anon_sym_true] = ACTIONS(1180), + [anon_sym_false] = ACTIONS(1180), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_DOT_DOT] = ACTIONS(1178), + [anon_sym_LT] = ACTIONS(1180), + [anon_sym_GT] = ACTIONS(1180), + [anon_sym_table] = ACTIONS(1180), + [anon_sym_PLUS] = ACTIONS(1178), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_SLASH] = ACTIONS(1178), + [anon_sym_PERCENT] = ACTIONS(1178), + [anon_sym_EQ_EQ] = ACTIONS(1178), + [anon_sym_BANG_EQ] = ACTIONS(1178), + [anon_sym_AMP_AMP] = ACTIONS(1178), + [anon_sym_PIPE_PIPE] = ACTIONS(1178), + [anon_sym_GT_EQ] = ACTIONS(1178), + [anon_sym_LT_EQ] = ACTIONS(1178), + [anon_sym_if] = ACTIONS(1180), + [anon_sym_elseif] = ACTIONS(1178), + [anon_sym_else] = ACTIONS(1180), + [anon_sym_match] = ACTIONS(1180), + [anon_sym_EQ_GT] = ACTIONS(1178), + [anon_sym_while] = ACTIONS(1180), + [anon_sym_for] = ACTIONS(1180), + [anon_sym_transform] = ACTIONS(1180), + [anon_sym_filter] = ACTIONS(1180), + [anon_sym_find] = ACTIONS(1180), + [anon_sym_remove] = ACTIONS(1180), + [anon_sym_reduce] = ACTIONS(1180), + [anon_sym_select] = ACTIONS(1180), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1180), + [anon_sym_function] = ACTIONS(1180), + [anon_sym_assert] = ACTIONS(1180), + [anon_sym_assert_equal] = ACTIONS(1180), + [anon_sym_download] = ACTIONS(1180), + [anon_sym_help] = ACTIONS(1180), + [anon_sym_length] = ACTIONS(1180), + [anon_sym_output] = ACTIONS(1180), + [anon_sym_output_error] = ACTIONS(1180), + [anon_sym_type] = ACTIONS(1180), + [anon_sym_append] = ACTIONS(1180), + [anon_sym_metadata] = ACTIONS(1180), + [anon_sym_move] = ACTIONS(1180), + [anon_sym_read] = ACTIONS(1180), + [anon_sym_workdir] = ACTIONS(1180), + [anon_sym_write] = ACTIONS(1180), + [anon_sym_from_json] = ACTIONS(1180), + [anon_sym_to_json] = ACTIONS(1180), + [anon_sym_to_string] = ACTIONS(1180), + [anon_sym_to_float] = ACTIONS(1180), + [anon_sym_bash] = ACTIONS(1180), + [anon_sym_fish] = ACTIONS(1180), + [anon_sym_raw] = ACTIONS(1180), + [anon_sym_sh] = ACTIONS(1180), + [anon_sym_zsh] = ACTIONS(1180), + [anon_sym_random] = ACTIONS(1180), + [anon_sym_random_boolean] = ACTIONS(1180), + [anon_sym_random_float] = ACTIONS(1180), + [anon_sym_random_integer] = ACTIONS(1180), + [anon_sym_columns] = ACTIONS(1180), + [anon_sym_rows] = ACTIONS(1180), + [anon_sym_reverse] = ACTIONS(1180), + }, + [274] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [anon_sym_COMMA] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_RBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), + }, + [275] = { + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_identifier] = ACTIONS(1184), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_RBRACE] = ACTIONS(1182), + [anon_sym_SEMI] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(1182), + [anon_sym_RPAREN] = ACTIONS(1182), + [anon_sym_COMMA] = ACTIONS(1182), + [sym_integer] = ACTIONS(1184), + [sym_float] = ACTIONS(1182), + [sym_string] = ACTIONS(1182), + [anon_sym_true] = ACTIONS(1184), + [anon_sym_false] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_RBRACK] = ACTIONS(1182), + [anon_sym_COLON] = ACTIONS(1182), + [anon_sym_DOT_DOT] = ACTIONS(1182), + [anon_sym_LT] = ACTIONS(1184), + [anon_sym_GT] = ACTIONS(1184), + [anon_sym_table] = ACTIONS(1184), + [anon_sym_PLUS] = ACTIONS(1182), + [anon_sym_DASH] = ACTIONS(1184), + [anon_sym_STAR] = ACTIONS(1182), + [anon_sym_SLASH] = ACTIONS(1182), + [anon_sym_PERCENT] = ACTIONS(1182), + [anon_sym_EQ_EQ] = ACTIONS(1182), + [anon_sym_BANG_EQ] = ACTIONS(1182), + [anon_sym_AMP_AMP] = ACTIONS(1182), + [anon_sym_PIPE_PIPE] = ACTIONS(1182), + [anon_sym_GT_EQ] = ACTIONS(1182), + [anon_sym_LT_EQ] = ACTIONS(1182), + [anon_sym_if] = ACTIONS(1184), + [anon_sym_elseif] = ACTIONS(1182), + [anon_sym_else] = ACTIONS(1184), + [anon_sym_match] = ACTIONS(1184), + [anon_sym_EQ_GT] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_for] = ACTIONS(1184), + [anon_sym_transform] = ACTIONS(1184), + [anon_sym_filter] = ACTIONS(1184), + [anon_sym_find] = ACTIONS(1184), + [anon_sym_remove] = ACTIONS(1184), + [anon_sym_reduce] = ACTIONS(1184), + [anon_sym_select] = ACTIONS(1184), + [anon_sym_insert] = ACTIONS(1184), + [anon_sym_async] = ACTIONS(1184), + [anon_sym_function] = ACTIONS(1184), + [anon_sym_assert] = ACTIONS(1184), + [anon_sym_assert_equal] = ACTIONS(1184), + [anon_sym_download] = ACTIONS(1184), + [anon_sym_help] = ACTIONS(1184), + [anon_sym_length] = ACTIONS(1184), + [anon_sym_output] = ACTIONS(1184), + [anon_sym_output_error] = ACTIONS(1184), + [anon_sym_type] = ACTIONS(1184), + [anon_sym_append] = ACTIONS(1184), + [anon_sym_metadata] = ACTIONS(1184), + [anon_sym_move] = ACTIONS(1184), + [anon_sym_read] = ACTIONS(1184), + [anon_sym_workdir] = ACTIONS(1184), + [anon_sym_write] = ACTIONS(1184), + [anon_sym_from_json] = ACTIONS(1184), + [anon_sym_to_json] = ACTIONS(1184), + [anon_sym_to_string] = ACTIONS(1184), + [anon_sym_to_float] = ACTIONS(1184), + [anon_sym_bash] = ACTIONS(1184), + [anon_sym_fish] = ACTIONS(1184), + [anon_sym_raw] = ACTIONS(1184), + [anon_sym_sh] = ACTIONS(1184), + [anon_sym_zsh] = ACTIONS(1184), + [anon_sym_random] = ACTIONS(1184), + [anon_sym_random_boolean] = ACTIONS(1184), + [anon_sym_random_float] = ACTIONS(1184), + [anon_sym_random_integer] = ACTIONS(1184), + [anon_sym_columns] = ACTIONS(1184), + [anon_sym_rows] = ACTIONS(1184), + [anon_sym_reverse] = ACTIONS(1184), + }, + [276] = { + [ts_builtin_sym_end] = ACTIONS(1186), + [sym_identifier] = ACTIONS(1188), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1186), + [anon_sym_SEMI] = ACTIONS(1186), + [anon_sym_LPAREN] = ACTIONS(1186), + [anon_sym_RPAREN] = ACTIONS(1186), + [anon_sym_COMMA] = ACTIONS(1186), + [sym_integer] = ACTIONS(1188), + [sym_float] = ACTIONS(1186), + [sym_string] = ACTIONS(1186), + [anon_sym_true] = ACTIONS(1188), + [anon_sym_false] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1186), + [anon_sym_COLON] = ACTIONS(1186), + [anon_sym_DOT_DOT] = ACTIONS(1186), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_table] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1186), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1186), + [anon_sym_SLASH] = ACTIONS(1186), + [anon_sym_PERCENT] = ACTIONS(1186), + [anon_sym_EQ_EQ] = ACTIONS(1186), + [anon_sym_BANG_EQ] = ACTIONS(1186), + [anon_sym_AMP_AMP] = ACTIONS(1186), + [anon_sym_PIPE_PIPE] = ACTIONS(1186), + [anon_sym_GT_EQ] = ACTIONS(1186), + [anon_sym_LT_EQ] = ACTIONS(1186), + [anon_sym_if] = ACTIONS(1188), + [anon_sym_elseif] = ACTIONS(1186), + [anon_sym_else] = ACTIONS(1188), + [anon_sym_match] = ACTIONS(1188), + [anon_sym_EQ_GT] = ACTIONS(1186), + [anon_sym_while] = ACTIONS(1188), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_transform] = ACTIONS(1188), + [anon_sym_filter] = ACTIONS(1188), + [anon_sym_find] = ACTIONS(1188), + [anon_sym_remove] = ACTIONS(1188), + [anon_sym_reduce] = ACTIONS(1188), + [anon_sym_select] = ACTIONS(1188), + [anon_sym_insert] = ACTIONS(1188), + [anon_sym_async] = ACTIONS(1188), + [anon_sym_function] = ACTIONS(1188), + [anon_sym_assert] = ACTIONS(1188), + [anon_sym_assert_equal] = ACTIONS(1188), + [anon_sym_download] = ACTIONS(1188), + [anon_sym_help] = ACTIONS(1188), + [anon_sym_length] = ACTIONS(1188), + [anon_sym_output] = ACTIONS(1188), + [anon_sym_output_error] = ACTIONS(1188), + [anon_sym_type] = ACTIONS(1188), + [anon_sym_append] = ACTIONS(1188), + [anon_sym_metadata] = ACTIONS(1188), + [anon_sym_move] = ACTIONS(1188), + [anon_sym_read] = ACTIONS(1188), + [anon_sym_workdir] = ACTIONS(1188), + [anon_sym_write] = ACTIONS(1188), + [anon_sym_from_json] = ACTIONS(1188), + [anon_sym_to_json] = ACTIONS(1188), + [anon_sym_to_string] = ACTIONS(1188), + [anon_sym_to_float] = ACTIONS(1188), + [anon_sym_bash] = ACTIONS(1188), + [anon_sym_fish] = ACTIONS(1188), + [anon_sym_raw] = ACTIONS(1188), + [anon_sym_sh] = ACTIONS(1188), + [anon_sym_zsh] = ACTIONS(1188), + [anon_sym_random] = ACTIONS(1188), + [anon_sym_random_boolean] = ACTIONS(1188), + [anon_sym_random_float] = ACTIONS(1188), + [anon_sym_random_integer] = ACTIONS(1188), + [anon_sym_columns] = ACTIONS(1188), + [anon_sym_rows] = ACTIONS(1188), + [anon_sym_reverse] = ACTIONS(1188), + }, + [277] = { + [ts_builtin_sym_end] = ACTIONS(1190), + [sym_identifier] = ACTIONS(1192), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1190), + [anon_sym_RBRACE] = ACTIONS(1190), + [anon_sym_SEMI] = ACTIONS(1190), + [anon_sym_LPAREN] = ACTIONS(1190), + [anon_sym_RPAREN] = ACTIONS(1190), + [anon_sym_COMMA] = ACTIONS(1190), + [sym_integer] = ACTIONS(1192), + [sym_float] = ACTIONS(1190), + [sym_string] = ACTIONS(1190), + [anon_sym_true] = ACTIONS(1192), + [anon_sym_false] = ACTIONS(1192), + [anon_sym_LBRACK] = ACTIONS(1190), + [anon_sym_RBRACK] = ACTIONS(1190), + [anon_sym_COLON] = ACTIONS(1190), + [anon_sym_DOT_DOT] = ACTIONS(1190), + [anon_sym_LT] = ACTIONS(1192), + [anon_sym_GT] = ACTIONS(1192), + [anon_sym_table] = ACTIONS(1192), + [anon_sym_PLUS] = ACTIONS(1190), + [anon_sym_DASH] = ACTIONS(1192), + [anon_sym_STAR] = ACTIONS(1190), + [anon_sym_SLASH] = ACTIONS(1190), + [anon_sym_PERCENT] = ACTIONS(1190), + [anon_sym_EQ_EQ] = ACTIONS(1190), + [anon_sym_BANG_EQ] = ACTIONS(1190), + [anon_sym_AMP_AMP] = ACTIONS(1190), + [anon_sym_PIPE_PIPE] = ACTIONS(1190), + [anon_sym_GT_EQ] = ACTIONS(1190), + [anon_sym_LT_EQ] = ACTIONS(1190), + [anon_sym_if] = ACTIONS(1192), + [anon_sym_elseif] = ACTIONS(1190), + [anon_sym_else] = ACTIONS(1192), + [anon_sym_match] = ACTIONS(1192), + [anon_sym_EQ_GT] = ACTIONS(1190), + [anon_sym_while] = ACTIONS(1192), + [anon_sym_for] = ACTIONS(1192), + [anon_sym_transform] = ACTIONS(1192), + [anon_sym_filter] = ACTIONS(1192), + [anon_sym_find] = ACTIONS(1192), + [anon_sym_remove] = ACTIONS(1192), + [anon_sym_reduce] = ACTIONS(1192), + [anon_sym_select] = ACTIONS(1192), + [anon_sym_insert] = ACTIONS(1192), + [anon_sym_async] = ACTIONS(1192), + [anon_sym_function] = ACTIONS(1192), + [anon_sym_assert] = ACTIONS(1192), + [anon_sym_assert_equal] = ACTIONS(1192), + [anon_sym_download] = ACTIONS(1192), + [anon_sym_help] = ACTIONS(1192), + [anon_sym_length] = ACTIONS(1192), + [anon_sym_output] = ACTIONS(1192), + [anon_sym_output_error] = ACTIONS(1192), + [anon_sym_type] = ACTIONS(1192), + [anon_sym_append] = ACTIONS(1192), + [anon_sym_metadata] = ACTIONS(1192), + [anon_sym_move] = ACTIONS(1192), + [anon_sym_read] = ACTIONS(1192), + [anon_sym_workdir] = ACTIONS(1192), + [anon_sym_write] = ACTIONS(1192), + [anon_sym_from_json] = ACTIONS(1192), + [anon_sym_to_json] = ACTIONS(1192), + [anon_sym_to_string] = ACTIONS(1192), + [anon_sym_to_float] = ACTIONS(1192), + [anon_sym_bash] = ACTIONS(1192), + [anon_sym_fish] = ACTIONS(1192), + [anon_sym_raw] = ACTIONS(1192), + [anon_sym_sh] = ACTIONS(1192), + [anon_sym_zsh] = ACTIONS(1192), + [anon_sym_random] = ACTIONS(1192), + [anon_sym_random_boolean] = ACTIONS(1192), + [anon_sym_random_float] = ACTIONS(1192), + [anon_sym_random_integer] = ACTIONS(1192), + [anon_sym_columns] = ACTIONS(1192), + [anon_sym_rows] = ACTIONS(1192), + [anon_sym_reverse] = ACTIONS(1192), + }, + [278] = { + [sym_math_operator] = STATE(468), + [sym_logic_operator] = STATE(467), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1142), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_elseif] = ACTIONS(1112), + [anon_sym_else] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [279] = { + [ts_builtin_sym_end] = ACTIONS(1194), + [sym_identifier] = ACTIONS(1196), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1194), + [anon_sym_RBRACE] = ACTIONS(1194), + [anon_sym_SEMI] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1194), + [anon_sym_RPAREN] = ACTIONS(1194), + [anon_sym_COMMA] = ACTIONS(1194), + [sym_integer] = ACTIONS(1196), + [sym_float] = ACTIONS(1194), + [sym_string] = ACTIONS(1194), + [anon_sym_true] = ACTIONS(1196), + [anon_sym_false] = ACTIONS(1196), + [anon_sym_LBRACK] = ACTIONS(1194), + [anon_sym_RBRACK] = ACTIONS(1194), + [anon_sym_COLON] = ACTIONS(1194), + [anon_sym_DOT_DOT] = ACTIONS(1194), + [anon_sym_LT] = ACTIONS(1196), + [anon_sym_GT] = ACTIONS(1196), + [anon_sym_table] = ACTIONS(1196), + [anon_sym_PLUS] = ACTIONS(1194), + [anon_sym_DASH] = ACTIONS(1196), + [anon_sym_STAR] = ACTIONS(1194), + [anon_sym_SLASH] = ACTIONS(1194), + [anon_sym_PERCENT] = ACTIONS(1194), + [anon_sym_EQ_EQ] = ACTIONS(1194), + [anon_sym_BANG_EQ] = ACTIONS(1194), + [anon_sym_AMP_AMP] = ACTIONS(1194), + [anon_sym_PIPE_PIPE] = ACTIONS(1194), + [anon_sym_GT_EQ] = ACTIONS(1194), + [anon_sym_LT_EQ] = ACTIONS(1194), + [anon_sym_if] = ACTIONS(1196), + [anon_sym_elseif] = ACTIONS(1194), + [anon_sym_else] = ACTIONS(1196), + [anon_sym_match] = ACTIONS(1196), + [anon_sym_EQ_GT] = ACTIONS(1194), + [anon_sym_while] = ACTIONS(1196), + [anon_sym_for] = ACTIONS(1196), + [anon_sym_transform] = ACTIONS(1196), + [anon_sym_filter] = ACTIONS(1196), + [anon_sym_find] = ACTIONS(1196), + [anon_sym_remove] = ACTIONS(1196), + [anon_sym_reduce] = ACTIONS(1196), + [anon_sym_select] = ACTIONS(1196), + [anon_sym_insert] = ACTIONS(1196), + [anon_sym_async] = ACTIONS(1196), + [anon_sym_function] = ACTIONS(1196), + [anon_sym_assert] = ACTIONS(1196), + [anon_sym_assert_equal] = ACTIONS(1196), + [anon_sym_download] = ACTIONS(1196), + [anon_sym_help] = ACTIONS(1196), + [anon_sym_length] = ACTIONS(1196), + [anon_sym_output] = ACTIONS(1196), + [anon_sym_output_error] = ACTIONS(1196), + [anon_sym_type] = ACTIONS(1196), + [anon_sym_append] = ACTIONS(1196), + [anon_sym_metadata] = ACTIONS(1196), + [anon_sym_move] = ACTIONS(1196), + [anon_sym_read] = ACTIONS(1196), + [anon_sym_workdir] = ACTIONS(1196), + [anon_sym_write] = ACTIONS(1196), + [anon_sym_from_json] = ACTIONS(1196), + [anon_sym_to_json] = ACTIONS(1196), + [anon_sym_to_string] = ACTIONS(1196), + [anon_sym_to_float] = ACTIONS(1196), + [anon_sym_bash] = ACTIONS(1196), + [anon_sym_fish] = ACTIONS(1196), + [anon_sym_raw] = ACTIONS(1196), + [anon_sym_sh] = ACTIONS(1196), + [anon_sym_zsh] = ACTIONS(1196), + [anon_sym_random] = ACTIONS(1196), + [anon_sym_random_boolean] = ACTIONS(1196), + [anon_sym_random_float] = ACTIONS(1196), + [anon_sym_random_integer] = ACTIONS(1196), + [anon_sym_columns] = ACTIONS(1196), + [anon_sym_rows] = ACTIONS(1196), + [anon_sym_reverse] = ACTIONS(1196), + }, [280] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), + [ts_builtin_sym_end] = ACTIONS(1198), + [sym_identifier] = ACTIONS(1200), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_RBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), + [anon_sym_LBRACE] = ACTIONS(1198), + [anon_sym_RBRACE] = ACTIONS(1198), + [anon_sym_SEMI] = ACTIONS(1198), + [anon_sym_LPAREN] = ACTIONS(1198), + [anon_sym_RPAREN] = ACTIONS(1198), + [anon_sym_COMMA] = ACTIONS(1198), + [sym_integer] = ACTIONS(1200), + [sym_float] = ACTIONS(1198), + [sym_string] = ACTIONS(1198), + [anon_sym_true] = ACTIONS(1200), + [anon_sym_false] = ACTIONS(1200), + [anon_sym_LBRACK] = ACTIONS(1198), + [anon_sym_RBRACK] = ACTIONS(1198), + [anon_sym_COLON] = ACTIONS(1198), + [anon_sym_DOT_DOT] = ACTIONS(1198), + [anon_sym_LT] = ACTIONS(1200), + [anon_sym_GT] = ACTIONS(1200), + [anon_sym_table] = ACTIONS(1200), + [anon_sym_PLUS] = ACTIONS(1198), + [anon_sym_DASH] = ACTIONS(1200), + [anon_sym_STAR] = ACTIONS(1198), + [anon_sym_SLASH] = ACTIONS(1198), + [anon_sym_PERCENT] = ACTIONS(1198), + [anon_sym_EQ_EQ] = ACTIONS(1198), + [anon_sym_BANG_EQ] = ACTIONS(1198), + [anon_sym_AMP_AMP] = ACTIONS(1198), + [anon_sym_PIPE_PIPE] = ACTIONS(1198), + [anon_sym_GT_EQ] = ACTIONS(1198), + [anon_sym_LT_EQ] = ACTIONS(1198), + [anon_sym_if] = ACTIONS(1200), + [anon_sym_elseif] = ACTIONS(1198), + [anon_sym_else] = ACTIONS(1200), + [anon_sym_match] = ACTIONS(1200), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1200), + [anon_sym_for] = ACTIONS(1200), + [anon_sym_transform] = ACTIONS(1200), + [anon_sym_filter] = ACTIONS(1200), + [anon_sym_find] = ACTIONS(1200), + [anon_sym_remove] = ACTIONS(1200), + [anon_sym_reduce] = ACTIONS(1200), + [anon_sym_select] = ACTIONS(1200), + [anon_sym_insert] = ACTIONS(1200), + [anon_sym_async] = ACTIONS(1200), + [anon_sym_function] = ACTIONS(1200), + [anon_sym_assert] = ACTIONS(1200), + [anon_sym_assert_equal] = ACTIONS(1200), + [anon_sym_download] = ACTIONS(1200), + [anon_sym_help] = ACTIONS(1200), + [anon_sym_length] = ACTIONS(1200), + [anon_sym_output] = ACTIONS(1200), + [anon_sym_output_error] = ACTIONS(1200), + [anon_sym_type] = ACTIONS(1200), + [anon_sym_append] = ACTIONS(1200), + [anon_sym_metadata] = ACTIONS(1200), + [anon_sym_move] = ACTIONS(1200), + [anon_sym_read] = ACTIONS(1200), + [anon_sym_workdir] = ACTIONS(1200), + [anon_sym_write] = ACTIONS(1200), + [anon_sym_from_json] = ACTIONS(1200), + [anon_sym_to_json] = ACTIONS(1200), + [anon_sym_to_string] = ACTIONS(1200), + [anon_sym_to_float] = ACTIONS(1200), + [anon_sym_bash] = ACTIONS(1200), + [anon_sym_fish] = ACTIONS(1200), + [anon_sym_raw] = ACTIONS(1200), + [anon_sym_sh] = ACTIONS(1200), + [anon_sym_zsh] = ACTIONS(1200), + [anon_sym_random] = ACTIONS(1200), + [anon_sym_random_boolean] = ACTIONS(1200), + [anon_sym_random_float] = ACTIONS(1200), + [anon_sym_random_integer] = ACTIONS(1200), + [anon_sym_columns] = ACTIONS(1200), + [anon_sym_rows] = ACTIONS(1200), + [anon_sym_reverse] = ACTIONS(1200), }, [281] = { - [sym_else_if] = STATE(326), - [sym_else] = STATE(290), - [aux_sym_if_else_repeat1] = STATE(326), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [ts_builtin_sym_end] = ACTIONS(1202), + [sym_identifier] = ACTIONS(1204), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1202), + [anon_sym_RBRACE] = ACTIONS(1202), + [anon_sym_SEMI] = ACTIONS(1202), + [anon_sym_LPAREN] = ACTIONS(1202), + [anon_sym_RPAREN] = ACTIONS(1202), + [anon_sym_COMMA] = ACTIONS(1202), + [sym_integer] = ACTIONS(1204), + [sym_float] = ACTIONS(1202), + [sym_string] = ACTIONS(1202), + [anon_sym_true] = ACTIONS(1204), + [anon_sym_false] = ACTIONS(1204), + [anon_sym_LBRACK] = ACTIONS(1202), + [anon_sym_RBRACK] = ACTIONS(1202), + [anon_sym_COLON] = ACTIONS(1202), + [anon_sym_DOT_DOT] = ACTIONS(1202), + [anon_sym_LT] = ACTIONS(1204), + [anon_sym_GT] = ACTIONS(1204), + [anon_sym_table] = ACTIONS(1204), + [anon_sym_PLUS] = ACTIONS(1202), + [anon_sym_DASH] = ACTIONS(1204), + [anon_sym_STAR] = ACTIONS(1202), + [anon_sym_SLASH] = ACTIONS(1202), + [anon_sym_PERCENT] = ACTIONS(1202), + [anon_sym_EQ_EQ] = ACTIONS(1202), + [anon_sym_BANG_EQ] = ACTIONS(1202), + [anon_sym_AMP_AMP] = ACTIONS(1202), + [anon_sym_PIPE_PIPE] = ACTIONS(1202), + [anon_sym_GT_EQ] = ACTIONS(1202), + [anon_sym_LT_EQ] = ACTIONS(1202), + [anon_sym_if] = ACTIONS(1204), + [anon_sym_elseif] = ACTIONS(1202), + [anon_sym_else] = ACTIONS(1204), + [anon_sym_match] = ACTIONS(1204), + [anon_sym_EQ_GT] = ACTIONS(1202), + [anon_sym_while] = ACTIONS(1204), + [anon_sym_for] = ACTIONS(1204), + [anon_sym_transform] = ACTIONS(1204), + [anon_sym_filter] = ACTIONS(1204), + [anon_sym_find] = ACTIONS(1204), + [anon_sym_remove] = ACTIONS(1204), + [anon_sym_reduce] = ACTIONS(1204), + [anon_sym_select] = ACTIONS(1204), + [anon_sym_insert] = ACTIONS(1204), + [anon_sym_async] = ACTIONS(1204), + [anon_sym_function] = ACTIONS(1204), + [anon_sym_assert] = ACTIONS(1204), + [anon_sym_assert_equal] = ACTIONS(1204), + [anon_sym_download] = ACTIONS(1204), + [anon_sym_help] = ACTIONS(1204), + [anon_sym_length] = ACTIONS(1204), + [anon_sym_output] = ACTIONS(1204), + [anon_sym_output_error] = ACTIONS(1204), + [anon_sym_type] = ACTIONS(1204), + [anon_sym_append] = ACTIONS(1204), + [anon_sym_metadata] = ACTIONS(1204), + [anon_sym_move] = ACTIONS(1204), + [anon_sym_read] = ACTIONS(1204), + [anon_sym_workdir] = ACTIONS(1204), + [anon_sym_write] = ACTIONS(1204), + [anon_sym_from_json] = ACTIONS(1204), + [anon_sym_to_json] = ACTIONS(1204), + [anon_sym_to_string] = ACTIONS(1204), + [anon_sym_to_float] = ACTIONS(1204), + [anon_sym_bash] = ACTIONS(1204), + [anon_sym_fish] = ACTIONS(1204), + [anon_sym_raw] = ACTIONS(1204), + [anon_sym_sh] = ACTIONS(1204), + [anon_sym_zsh] = ACTIONS(1204), + [anon_sym_random] = ACTIONS(1204), + [anon_sym_random_boolean] = ACTIONS(1204), + [anon_sym_random_float] = ACTIONS(1204), + [anon_sym_random_integer] = ACTIONS(1204), + [anon_sym_columns] = ACTIONS(1204), + [anon_sym_rows] = ACTIONS(1204), + [anon_sym_reverse] = ACTIONS(1204), }, [282] = { - [ts_builtin_sym_end] = ACTIONS(1168), - [sym_identifier] = ACTIONS(1170), + [ts_builtin_sym_end] = ACTIONS(1206), + [sym_identifier] = ACTIONS(1208), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1168), - [anon_sym_RBRACE] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_RPAREN] = ACTIONS(1168), - [sym_integer] = ACTIONS(1170), - [sym_float] = ACTIONS(1168), - [sym_string] = ACTIONS(1168), - [anon_sym_true] = ACTIONS(1170), - [anon_sym_false] = ACTIONS(1170), - [anon_sym_LBRACK] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1168), - [anon_sym_RBRACK] = ACTIONS(1168), - [anon_sym_COLON] = ACTIONS(1168), - [anon_sym_DOT_DOT] = ACTIONS(1168), - [anon_sym_table] = ACTIONS(1170), - [anon_sym_LT] = ACTIONS(1170), - [anon_sym_GT] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1168), - [anon_sym_DASH] = ACTIONS(1170), - [anon_sym_STAR] = ACTIONS(1168), - [anon_sym_SLASH] = ACTIONS(1168), - [anon_sym_PERCENT] = ACTIONS(1168), - [anon_sym_EQ_EQ] = ACTIONS(1168), - [anon_sym_BANG_EQ] = ACTIONS(1168), - [anon_sym_AMP_AMP] = ACTIONS(1168), - [anon_sym_PIPE_PIPE] = ACTIONS(1168), - [anon_sym_GT_EQ] = ACTIONS(1168), - [anon_sym_LT_EQ] = ACTIONS(1168), - [anon_sym_if] = ACTIONS(1170), - [anon_sym_elseif] = ACTIONS(1168), - [anon_sym_else] = ACTIONS(1170), - [anon_sym_match] = ACTIONS(1170), - [anon_sym_EQ_GT] = ACTIONS(1168), - [anon_sym_while] = ACTIONS(1170), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_transform] = ACTIONS(1170), - [anon_sym_filter] = ACTIONS(1170), - [anon_sym_find] = ACTIONS(1170), - [anon_sym_remove] = ACTIONS(1170), - [anon_sym_reduce] = ACTIONS(1170), - [anon_sym_select] = ACTIONS(1170), - [anon_sym_insert] = ACTIONS(1170), - [anon_sym_async] = ACTIONS(1170), - [anon_sym_function] = ACTIONS(1170), - [anon_sym_assert] = ACTIONS(1170), - [anon_sym_assert_equal] = ACTIONS(1170), - [anon_sym_download] = ACTIONS(1170), - [anon_sym_help] = ACTIONS(1170), - [anon_sym_length] = ACTIONS(1170), - [anon_sym_output] = ACTIONS(1170), - [anon_sym_output_error] = ACTIONS(1170), - [anon_sym_type] = ACTIONS(1170), - [anon_sym_append] = ACTIONS(1170), - [anon_sym_metadata] = ACTIONS(1170), - [anon_sym_move] = ACTIONS(1170), - [anon_sym_read] = ACTIONS(1170), - [anon_sym_workdir] = ACTIONS(1170), - [anon_sym_write] = ACTIONS(1170), - [anon_sym_from_json] = ACTIONS(1170), - [anon_sym_to_json] = ACTIONS(1170), - [anon_sym_to_string] = ACTIONS(1170), - [anon_sym_to_float] = ACTIONS(1170), - [anon_sym_bash] = ACTIONS(1170), - [anon_sym_fish] = ACTIONS(1170), - [anon_sym_raw] = ACTIONS(1170), - [anon_sym_sh] = ACTIONS(1170), - [anon_sym_zsh] = ACTIONS(1170), - [anon_sym_random] = ACTIONS(1170), - [anon_sym_random_boolean] = ACTIONS(1170), - [anon_sym_random_float] = ACTIONS(1170), - [anon_sym_random_integer] = ACTIONS(1170), - [anon_sym_columns] = ACTIONS(1170), - [anon_sym_rows] = ACTIONS(1170), - [anon_sym_reverse] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [sym_integer] = ACTIONS(1208), + [sym_float] = ACTIONS(1206), + [sym_string] = ACTIONS(1206), + [anon_sym_true] = ACTIONS(1208), + [anon_sym_false] = ACTIONS(1208), + [anon_sym_LBRACK] = ACTIONS(1206), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_DOT_DOT] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1208), + [anon_sym_GT] = ACTIONS(1208), + [anon_sym_table] = ACTIONS(1208), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1208), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_EQ_EQ] = ACTIONS(1206), + [anon_sym_BANG_EQ] = ACTIONS(1206), + [anon_sym_AMP_AMP] = ACTIONS(1206), + [anon_sym_PIPE_PIPE] = ACTIONS(1206), + [anon_sym_GT_EQ] = ACTIONS(1206), + [anon_sym_LT_EQ] = ACTIONS(1206), + [anon_sym_if] = ACTIONS(1208), + [anon_sym_elseif] = ACTIONS(1206), + [anon_sym_else] = ACTIONS(1208), + [anon_sym_match] = ACTIONS(1208), + [anon_sym_EQ_GT] = ACTIONS(1206), + [anon_sym_while] = ACTIONS(1208), + [anon_sym_for] = ACTIONS(1208), + [anon_sym_transform] = ACTIONS(1208), + [anon_sym_filter] = ACTIONS(1208), + [anon_sym_find] = ACTIONS(1208), + [anon_sym_remove] = ACTIONS(1208), + [anon_sym_reduce] = ACTIONS(1208), + [anon_sym_select] = ACTIONS(1208), + [anon_sym_insert] = ACTIONS(1208), + [anon_sym_async] = ACTIONS(1208), + [anon_sym_function] = ACTIONS(1208), + [anon_sym_assert] = ACTIONS(1208), + [anon_sym_assert_equal] = ACTIONS(1208), + [anon_sym_download] = ACTIONS(1208), + [anon_sym_help] = ACTIONS(1208), + [anon_sym_length] = ACTIONS(1208), + [anon_sym_output] = ACTIONS(1208), + [anon_sym_output_error] = ACTIONS(1208), + [anon_sym_type] = ACTIONS(1208), + [anon_sym_append] = ACTIONS(1208), + [anon_sym_metadata] = ACTIONS(1208), + [anon_sym_move] = ACTIONS(1208), + [anon_sym_read] = ACTIONS(1208), + [anon_sym_workdir] = ACTIONS(1208), + [anon_sym_write] = ACTIONS(1208), + [anon_sym_from_json] = ACTIONS(1208), + [anon_sym_to_json] = ACTIONS(1208), + [anon_sym_to_string] = ACTIONS(1208), + [anon_sym_to_float] = ACTIONS(1208), + [anon_sym_bash] = ACTIONS(1208), + [anon_sym_fish] = ACTIONS(1208), + [anon_sym_raw] = ACTIONS(1208), + [anon_sym_sh] = ACTIONS(1208), + [anon_sym_zsh] = ACTIONS(1208), + [anon_sym_random] = ACTIONS(1208), + [anon_sym_random_boolean] = ACTIONS(1208), + [anon_sym_random_float] = ACTIONS(1208), + [anon_sym_random_integer] = ACTIONS(1208), + [anon_sym_columns] = ACTIONS(1208), + [anon_sym_rows] = ACTIONS(1208), + [anon_sym_reverse] = ACTIONS(1208), }, [283] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_elseif] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), }, [284] = { - [ts_builtin_sym_end] = ACTIONS(1172), - [sym_identifier] = ACTIONS(1174), + [ts_builtin_sym_end] = ACTIONS(1210), + [sym_identifier] = ACTIONS(1212), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1172), - [anon_sym_RBRACE] = ACTIONS(1172), - [anon_sym_LPAREN] = ACTIONS(1172), - [anon_sym_RPAREN] = ACTIONS(1172), - [sym_integer] = ACTIONS(1174), - [sym_float] = ACTIONS(1172), - [sym_string] = ACTIONS(1172), - [anon_sym_true] = ACTIONS(1174), - [anon_sym_false] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_COMMA] = ACTIONS(1172), - [anon_sym_RBRACK] = ACTIONS(1172), - [anon_sym_COLON] = ACTIONS(1172), - [anon_sym_DOT_DOT] = ACTIONS(1172), - [anon_sym_table] = ACTIONS(1174), - [anon_sym_LT] = ACTIONS(1174), - [anon_sym_GT] = ACTIONS(1174), - [anon_sym_PLUS] = ACTIONS(1172), - [anon_sym_DASH] = ACTIONS(1174), - [anon_sym_STAR] = ACTIONS(1172), - [anon_sym_SLASH] = ACTIONS(1172), - [anon_sym_PERCENT] = ACTIONS(1172), - [anon_sym_EQ_EQ] = ACTIONS(1172), - [anon_sym_BANG_EQ] = ACTIONS(1172), - [anon_sym_AMP_AMP] = ACTIONS(1172), - [anon_sym_PIPE_PIPE] = ACTIONS(1172), - [anon_sym_GT_EQ] = ACTIONS(1172), - [anon_sym_LT_EQ] = ACTIONS(1172), - [anon_sym_if] = ACTIONS(1174), - [anon_sym_elseif] = ACTIONS(1172), - [anon_sym_else] = ACTIONS(1174), - [anon_sym_match] = ACTIONS(1174), - [anon_sym_EQ_GT] = ACTIONS(1172), - [anon_sym_while] = ACTIONS(1174), - [anon_sym_for] = ACTIONS(1174), - [anon_sym_transform] = ACTIONS(1174), - [anon_sym_filter] = ACTIONS(1174), - [anon_sym_find] = ACTIONS(1174), - [anon_sym_remove] = ACTIONS(1174), - [anon_sym_reduce] = ACTIONS(1174), - [anon_sym_select] = ACTIONS(1174), - [anon_sym_insert] = ACTIONS(1174), - [anon_sym_async] = ACTIONS(1174), - [anon_sym_function] = ACTIONS(1174), - [anon_sym_assert] = ACTIONS(1174), - [anon_sym_assert_equal] = ACTIONS(1174), - [anon_sym_download] = ACTIONS(1174), - [anon_sym_help] = ACTIONS(1174), - [anon_sym_length] = ACTIONS(1174), - [anon_sym_output] = ACTIONS(1174), - [anon_sym_output_error] = ACTIONS(1174), - [anon_sym_type] = ACTIONS(1174), - [anon_sym_append] = ACTIONS(1174), - [anon_sym_metadata] = ACTIONS(1174), - [anon_sym_move] = ACTIONS(1174), - [anon_sym_read] = ACTIONS(1174), - [anon_sym_workdir] = ACTIONS(1174), - [anon_sym_write] = ACTIONS(1174), - [anon_sym_from_json] = ACTIONS(1174), - [anon_sym_to_json] = ACTIONS(1174), - [anon_sym_to_string] = ACTIONS(1174), - [anon_sym_to_float] = ACTIONS(1174), - [anon_sym_bash] = ACTIONS(1174), - [anon_sym_fish] = ACTIONS(1174), - [anon_sym_raw] = ACTIONS(1174), - [anon_sym_sh] = ACTIONS(1174), - [anon_sym_zsh] = ACTIONS(1174), - [anon_sym_random] = ACTIONS(1174), - [anon_sym_random_boolean] = ACTIONS(1174), - [anon_sym_random_float] = ACTIONS(1174), - [anon_sym_random_integer] = ACTIONS(1174), - [anon_sym_columns] = ACTIONS(1174), - [anon_sym_rows] = ACTIONS(1174), - [anon_sym_reverse] = ACTIONS(1174), + [anon_sym_LBRACE] = ACTIONS(1210), + [anon_sym_RBRACE] = ACTIONS(1210), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1210), + [anon_sym_RPAREN] = ACTIONS(1210), + [anon_sym_COMMA] = ACTIONS(1210), + [sym_integer] = ACTIONS(1212), + [sym_float] = ACTIONS(1210), + [sym_string] = ACTIONS(1210), + [anon_sym_true] = ACTIONS(1212), + [anon_sym_false] = ACTIONS(1212), + [anon_sym_LBRACK] = ACTIONS(1210), + [anon_sym_RBRACK] = ACTIONS(1210), + [anon_sym_COLON] = ACTIONS(1210), + [anon_sym_DOT_DOT] = ACTIONS(1210), + [anon_sym_LT] = ACTIONS(1212), + [anon_sym_GT] = ACTIONS(1212), + [anon_sym_table] = ACTIONS(1212), + [anon_sym_PLUS] = ACTIONS(1210), + [anon_sym_DASH] = ACTIONS(1212), + [anon_sym_STAR] = ACTIONS(1210), + [anon_sym_SLASH] = ACTIONS(1210), + [anon_sym_PERCENT] = ACTIONS(1210), + [anon_sym_EQ_EQ] = ACTIONS(1210), + [anon_sym_BANG_EQ] = ACTIONS(1210), + [anon_sym_AMP_AMP] = ACTIONS(1210), + [anon_sym_PIPE_PIPE] = ACTIONS(1210), + [anon_sym_GT_EQ] = ACTIONS(1210), + [anon_sym_LT_EQ] = ACTIONS(1210), + [anon_sym_if] = ACTIONS(1212), + [anon_sym_elseif] = ACTIONS(1210), + [anon_sym_else] = ACTIONS(1212), + [anon_sym_match] = ACTIONS(1212), + [anon_sym_EQ_GT] = ACTIONS(1210), + [anon_sym_while] = ACTIONS(1212), + [anon_sym_for] = ACTIONS(1212), + [anon_sym_transform] = ACTIONS(1212), + [anon_sym_filter] = ACTIONS(1212), + [anon_sym_find] = ACTIONS(1212), + [anon_sym_remove] = ACTIONS(1212), + [anon_sym_reduce] = ACTIONS(1212), + [anon_sym_select] = ACTIONS(1212), + [anon_sym_insert] = ACTIONS(1212), + [anon_sym_async] = ACTIONS(1212), + [anon_sym_function] = ACTIONS(1212), + [anon_sym_assert] = ACTIONS(1212), + [anon_sym_assert_equal] = ACTIONS(1212), + [anon_sym_download] = ACTIONS(1212), + [anon_sym_help] = ACTIONS(1212), + [anon_sym_length] = ACTIONS(1212), + [anon_sym_output] = ACTIONS(1212), + [anon_sym_output_error] = ACTIONS(1212), + [anon_sym_type] = ACTIONS(1212), + [anon_sym_append] = ACTIONS(1212), + [anon_sym_metadata] = ACTIONS(1212), + [anon_sym_move] = ACTIONS(1212), + [anon_sym_read] = ACTIONS(1212), + [anon_sym_workdir] = ACTIONS(1212), + [anon_sym_write] = ACTIONS(1212), + [anon_sym_from_json] = ACTIONS(1212), + [anon_sym_to_json] = ACTIONS(1212), + [anon_sym_to_string] = ACTIONS(1212), + [anon_sym_to_float] = ACTIONS(1212), + [anon_sym_bash] = ACTIONS(1212), + [anon_sym_fish] = ACTIONS(1212), + [anon_sym_raw] = ACTIONS(1212), + [anon_sym_sh] = ACTIONS(1212), + [anon_sym_zsh] = ACTIONS(1212), + [anon_sym_random] = ACTIONS(1212), + [anon_sym_random_boolean] = ACTIONS(1212), + [anon_sym_random_float] = ACTIONS(1212), + [anon_sym_random_integer] = ACTIONS(1212), + [anon_sym_columns] = ACTIONS(1212), + [anon_sym_rows] = ACTIONS(1212), + [anon_sym_reverse] = ACTIONS(1212), }, [285] = { - [ts_builtin_sym_end] = ACTIONS(1176), - [sym_identifier] = ACTIONS(1178), + [ts_builtin_sym_end] = ACTIONS(1214), + [sym_identifier] = ACTIONS(1216), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_RBRACE] = ACTIONS(1176), - [anon_sym_LPAREN] = ACTIONS(1176), - [anon_sym_RPAREN] = ACTIONS(1176), - [sym_integer] = ACTIONS(1178), - [sym_float] = ACTIONS(1176), - [sym_string] = ACTIONS(1176), - [anon_sym_true] = ACTIONS(1178), - [anon_sym_false] = ACTIONS(1178), - [anon_sym_LBRACK] = ACTIONS(1176), - [anon_sym_COMMA] = ACTIONS(1176), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_COLON] = ACTIONS(1176), - [anon_sym_DOT_DOT] = ACTIONS(1176), - [anon_sym_table] = ACTIONS(1178), - [anon_sym_LT] = ACTIONS(1178), - [anon_sym_GT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1176), - [anon_sym_DASH] = ACTIONS(1178), - [anon_sym_STAR] = ACTIONS(1176), - [anon_sym_SLASH] = ACTIONS(1176), - [anon_sym_PERCENT] = ACTIONS(1176), - [anon_sym_EQ_EQ] = ACTIONS(1176), - [anon_sym_BANG_EQ] = ACTIONS(1176), - [anon_sym_AMP_AMP] = ACTIONS(1176), - [anon_sym_PIPE_PIPE] = ACTIONS(1176), - [anon_sym_GT_EQ] = ACTIONS(1176), - [anon_sym_LT_EQ] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(1178), - [anon_sym_elseif] = ACTIONS(1176), - [anon_sym_else] = ACTIONS(1178), - [anon_sym_match] = ACTIONS(1178), - [anon_sym_EQ_GT] = ACTIONS(1176), - [anon_sym_while] = ACTIONS(1178), - [anon_sym_for] = ACTIONS(1178), - [anon_sym_transform] = ACTIONS(1178), - [anon_sym_filter] = ACTIONS(1178), - [anon_sym_find] = ACTIONS(1178), - [anon_sym_remove] = ACTIONS(1178), - [anon_sym_reduce] = ACTIONS(1178), - [anon_sym_select] = ACTIONS(1178), - [anon_sym_insert] = ACTIONS(1178), - [anon_sym_async] = ACTIONS(1178), - [anon_sym_function] = ACTIONS(1178), - [anon_sym_assert] = ACTIONS(1178), - [anon_sym_assert_equal] = ACTIONS(1178), - [anon_sym_download] = ACTIONS(1178), - [anon_sym_help] = ACTIONS(1178), - [anon_sym_length] = ACTIONS(1178), - [anon_sym_output] = ACTIONS(1178), - [anon_sym_output_error] = ACTIONS(1178), - [anon_sym_type] = ACTIONS(1178), - [anon_sym_append] = ACTIONS(1178), - [anon_sym_metadata] = ACTIONS(1178), - [anon_sym_move] = ACTIONS(1178), - [anon_sym_read] = ACTIONS(1178), - [anon_sym_workdir] = ACTIONS(1178), - [anon_sym_write] = ACTIONS(1178), - [anon_sym_from_json] = ACTIONS(1178), - [anon_sym_to_json] = ACTIONS(1178), - [anon_sym_to_string] = ACTIONS(1178), - [anon_sym_to_float] = ACTIONS(1178), - [anon_sym_bash] = ACTIONS(1178), - [anon_sym_fish] = ACTIONS(1178), - [anon_sym_raw] = ACTIONS(1178), - [anon_sym_sh] = ACTIONS(1178), - [anon_sym_zsh] = ACTIONS(1178), - [anon_sym_random] = ACTIONS(1178), - [anon_sym_random_boolean] = ACTIONS(1178), - [anon_sym_random_float] = ACTIONS(1178), - [anon_sym_random_integer] = ACTIONS(1178), - [anon_sym_columns] = ACTIONS(1178), - [anon_sym_rows] = ACTIONS(1178), - [anon_sym_reverse] = ACTIONS(1178), + [anon_sym_LBRACE] = ACTIONS(1214), + [anon_sym_RBRACE] = ACTIONS(1214), + [anon_sym_SEMI] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1214), + [anon_sym_COMMA] = ACTIONS(1214), + [sym_integer] = ACTIONS(1216), + [sym_float] = ACTIONS(1214), + [sym_string] = ACTIONS(1214), + [anon_sym_true] = ACTIONS(1216), + [anon_sym_false] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1214), + [anon_sym_RBRACK] = ACTIONS(1214), + [anon_sym_COLON] = ACTIONS(1214), + [anon_sym_DOT_DOT] = ACTIONS(1214), + [anon_sym_LT] = ACTIONS(1216), + [anon_sym_GT] = ACTIONS(1216), + [anon_sym_table] = ACTIONS(1216), + [anon_sym_PLUS] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1216), + [anon_sym_STAR] = ACTIONS(1214), + [anon_sym_SLASH] = ACTIONS(1214), + [anon_sym_PERCENT] = ACTIONS(1214), + [anon_sym_EQ_EQ] = ACTIONS(1214), + [anon_sym_BANG_EQ] = ACTIONS(1214), + [anon_sym_AMP_AMP] = ACTIONS(1214), + [anon_sym_PIPE_PIPE] = ACTIONS(1214), + [anon_sym_GT_EQ] = ACTIONS(1214), + [anon_sym_LT_EQ] = ACTIONS(1214), + [anon_sym_if] = ACTIONS(1216), + [anon_sym_elseif] = ACTIONS(1214), + [anon_sym_else] = ACTIONS(1216), + [anon_sym_match] = ACTIONS(1216), + [anon_sym_EQ_GT] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(1216), + [anon_sym_for] = ACTIONS(1216), + [anon_sym_transform] = ACTIONS(1216), + [anon_sym_filter] = ACTIONS(1216), + [anon_sym_find] = ACTIONS(1216), + [anon_sym_remove] = ACTIONS(1216), + [anon_sym_reduce] = ACTIONS(1216), + [anon_sym_select] = ACTIONS(1216), + [anon_sym_insert] = ACTIONS(1216), + [anon_sym_async] = ACTIONS(1216), + [anon_sym_function] = ACTIONS(1216), + [anon_sym_assert] = ACTIONS(1216), + [anon_sym_assert_equal] = ACTIONS(1216), + [anon_sym_download] = ACTIONS(1216), + [anon_sym_help] = ACTIONS(1216), + [anon_sym_length] = ACTIONS(1216), + [anon_sym_output] = ACTIONS(1216), + [anon_sym_output_error] = ACTIONS(1216), + [anon_sym_type] = ACTIONS(1216), + [anon_sym_append] = ACTIONS(1216), + [anon_sym_metadata] = ACTIONS(1216), + [anon_sym_move] = ACTIONS(1216), + [anon_sym_read] = ACTIONS(1216), + [anon_sym_workdir] = ACTIONS(1216), + [anon_sym_write] = ACTIONS(1216), + [anon_sym_from_json] = ACTIONS(1216), + [anon_sym_to_json] = ACTIONS(1216), + [anon_sym_to_string] = ACTIONS(1216), + [anon_sym_to_float] = ACTIONS(1216), + [anon_sym_bash] = ACTIONS(1216), + [anon_sym_fish] = ACTIONS(1216), + [anon_sym_raw] = ACTIONS(1216), + [anon_sym_sh] = ACTIONS(1216), + [anon_sym_zsh] = ACTIONS(1216), + [anon_sym_random] = ACTIONS(1216), + [anon_sym_random_boolean] = ACTIONS(1216), + [anon_sym_random_float] = ACTIONS(1216), + [anon_sym_random_integer] = ACTIONS(1216), + [anon_sym_columns] = ACTIONS(1216), + [anon_sym_rows] = ACTIONS(1216), + [anon_sym_reverse] = ACTIONS(1216), }, [286] = { - [sym_else_if] = STATE(286), - [aux_sym_if_else_repeat1] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1116), - [sym_identifier] = ACTIONS(1118), + [ts_builtin_sym_end] = ACTIONS(1218), + [sym_identifier] = ACTIONS(1220), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1116), - [anon_sym_RBRACE] = ACTIONS(1116), - [anon_sym_LPAREN] = ACTIONS(1116), - [anon_sym_RPAREN] = ACTIONS(1116), - [sym_integer] = ACTIONS(1118), - [sym_float] = ACTIONS(1116), - [sym_string] = ACTIONS(1116), - [anon_sym_true] = ACTIONS(1118), - [anon_sym_false] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_COLON] = ACTIONS(1116), - [anon_sym_DOT_DOT] = ACTIONS(1116), - [anon_sym_table] = ACTIONS(1118), - [anon_sym_LT] = ACTIONS(1118), - [anon_sym_GT] = ACTIONS(1118), - [anon_sym_PLUS] = ACTIONS(1116), - [anon_sym_DASH] = ACTIONS(1118), - [anon_sym_STAR] = ACTIONS(1116), - [anon_sym_SLASH] = ACTIONS(1116), - [anon_sym_PERCENT] = ACTIONS(1116), - [anon_sym_EQ_EQ] = ACTIONS(1116), - [anon_sym_BANG_EQ] = ACTIONS(1116), - [anon_sym_AMP_AMP] = ACTIONS(1116), - [anon_sym_PIPE_PIPE] = ACTIONS(1116), - [anon_sym_GT_EQ] = ACTIONS(1116), - [anon_sym_LT_EQ] = ACTIONS(1116), - [anon_sym_if] = ACTIONS(1118), - [anon_sym_elseif] = ACTIONS(1180), - [anon_sym_else] = ACTIONS(1118), - [anon_sym_match] = ACTIONS(1118), - [anon_sym_EQ_GT] = ACTIONS(1116), - [anon_sym_while] = ACTIONS(1118), - [anon_sym_for] = ACTIONS(1118), - [anon_sym_transform] = ACTIONS(1118), - [anon_sym_filter] = ACTIONS(1118), - [anon_sym_find] = ACTIONS(1118), - [anon_sym_remove] = ACTIONS(1118), - [anon_sym_reduce] = ACTIONS(1118), - [anon_sym_select] = ACTIONS(1118), - [anon_sym_insert] = ACTIONS(1118), - [anon_sym_async] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1118), - [anon_sym_assert] = ACTIONS(1118), - [anon_sym_assert_equal] = ACTIONS(1118), - [anon_sym_download] = ACTIONS(1118), - [anon_sym_help] = ACTIONS(1118), - [anon_sym_length] = ACTIONS(1118), - [anon_sym_output] = ACTIONS(1118), - [anon_sym_output_error] = ACTIONS(1118), - [anon_sym_type] = ACTIONS(1118), - [anon_sym_append] = ACTIONS(1118), - [anon_sym_metadata] = ACTIONS(1118), - [anon_sym_move] = ACTIONS(1118), - [anon_sym_read] = ACTIONS(1118), - [anon_sym_workdir] = ACTIONS(1118), - [anon_sym_write] = ACTIONS(1118), - [anon_sym_from_json] = ACTIONS(1118), - [anon_sym_to_json] = ACTIONS(1118), - [anon_sym_to_string] = ACTIONS(1118), - [anon_sym_to_float] = ACTIONS(1118), - [anon_sym_bash] = ACTIONS(1118), - [anon_sym_fish] = ACTIONS(1118), - [anon_sym_raw] = ACTIONS(1118), - [anon_sym_sh] = ACTIONS(1118), - [anon_sym_zsh] = ACTIONS(1118), - [anon_sym_random] = ACTIONS(1118), - [anon_sym_random_boolean] = ACTIONS(1118), - [anon_sym_random_float] = ACTIONS(1118), - [anon_sym_random_integer] = ACTIONS(1118), - [anon_sym_columns] = ACTIONS(1118), - [anon_sym_rows] = ACTIONS(1118), - [anon_sym_reverse] = ACTIONS(1118), + [anon_sym_LBRACE] = ACTIONS(1218), + [anon_sym_RBRACE] = ACTIONS(1218), + [anon_sym_SEMI] = ACTIONS(1218), + [anon_sym_LPAREN] = ACTIONS(1218), + [anon_sym_RPAREN] = ACTIONS(1218), + [anon_sym_COMMA] = ACTIONS(1218), + [sym_integer] = ACTIONS(1220), + [sym_float] = ACTIONS(1218), + [sym_string] = ACTIONS(1218), + [anon_sym_true] = ACTIONS(1220), + [anon_sym_false] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1218), + [anon_sym_RBRACK] = ACTIONS(1218), + [anon_sym_COLON] = ACTIONS(1218), + [anon_sym_DOT_DOT] = ACTIONS(1218), + [anon_sym_LT] = ACTIONS(1220), + [anon_sym_GT] = ACTIONS(1220), + [anon_sym_table] = ACTIONS(1220), + [anon_sym_PLUS] = ACTIONS(1218), + [anon_sym_DASH] = ACTIONS(1220), + [anon_sym_STAR] = ACTIONS(1218), + [anon_sym_SLASH] = ACTIONS(1218), + [anon_sym_PERCENT] = ACTIONS(1218), + [anon_sym_EQ_EQ] = ACTIONS(1218), + [anon_sym_BANG_EQ] = ACTIONS(1218), + [anon_sym_AMP_AMP] = ACTIONS(1218), + [anon_sym_PIPE_PIPE] = ACTIONS(1218), + [anon_sym_GT_EQ] = ACTIONS(1218), + [anon_sym_LT_EQ] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1220), + [anon_sym_elseif] = ACTIONS(1218), + [anon_sym_else] = ACTIONS(1220), + [anon_sym_match] = ACTIONS(1220), + [anon_sym_EQ_GT] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(1220), + [anon_sym_for] = ACTIONS(1220), + [anon_sym_transform] = ACTIONS(1220), + [anon_sym_filter] = ACTIONS(1220), + [anon_sym_find] = ACTIONS(1220), + [anon_sym_remove] = ACTIONS(1220), + [anon_sym_reduce] = ACTIONS(1220), + [anon_sym_select] = ACTIONS(1220), + [anon_sym_insert] = ACTIONS(1220), + [anon_sym_async] = ACTIONS(1220), + [anon_sym_function] = ACTIONS(1220), + [anon_sym_assert] = ACTIONS(1220), + [anon_sym_assert_equal] = ACTIONS(1220), + [anon_sym_download] = ACTIONS(1220), + [anon_sym_help] = ACTIONS(1220), + [anon_sym_length] = ACTIONS(1220), + [anon_sym_output] = ACTIONS(1220), + [anon_sym_output_error] = ACTIONS(1220), + [anon_sym_type] = ACTIONS(1220), + [anon_sym_append] = ACTIONS(1220), + [anon_sym_metadata] = ACTIONS(1220), + [anon_sym_move] = ACTIONS(1220), + [anon_sym_read] = ACTIONS(1220), + [anon_sym_workdir] = ACTIONS(1220), + [anon_sym_write] = ACTIONS(1220), + [anon_sym_from_json] = ACTIONS(1220), + [anon_sym_to_json] = ACTIONS(1220), + [anon_sym_to_string] = ACTIONS(1220), + [anon_sym_to_float] = ACTIONS(1220), + [anon_sym_bash] = ACTIONS(1220), + [anon_sym_fish] = ACTIONS(1220), + [anon_sym_raw] = ACTIONS(1220), + [anon_sym_sh] = ACTIONS(1220), + [anon_sym_zsh] = ACTIONS(1220), + [anon_sym_random] = ACTIONS(1220), + [anon_sym_random_boolean] = ACTIONS(1220), + [anon_sym_random_float] = ACTIONS(1220), + [anon_sym_random_integer] = ACTIONS(1220), + [anon_sym_columns] = ACTIONS(1220), + [anon_sym_rows] = ACTIONS(1220), + [anon_sym_reverse] = ACTIONS(1220), }, [287] = { - [ts_builtin_sym_end] = ACTIONS(1183), - [sym_identifier] = ACTIONS(1185), + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1183), - [anon_sym_RBRACE] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1183), - [anon_sym_RPAREN] = ACTIONS(1183), - [sym_integer] = ACTIONS(1185), - [sym_float] = ACTIONS(1183), - [sym_string] = ACTIONS(1183), - [anon_sym_true] = ACTIONS(1185), - [anon_sym_false] = ACTIONS(1185), - [anon_sym_LBRACK] = ACTIONS(1183), - [anon_sym_COMMA] = ACTIONS(1183), - [anon_sym_RBRACK] = ACTIONS(1183), - [anon_sym_COLON] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1183), - [anon_sym_table] = ACTIONS(1185), - [anon_sym_LT] = ACTIONS(1185), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(1183), - [anon_sym_DASH] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(1183), - [anon_sym_SLASH] = ACTIONS(1183), - [anon_sym_PERCENT] = ACTIONS(1183), - [anon_sym_EQ_EQ] = ACTIONS(1183), - [anon_sym_BANG_EQ] = ACTIONS(1183), - [anon_sym_AMP_AMP] = ACTIONS(1183), - [anon_sym_PIPE_PIPE] = ACTIONS(1183), - [anon_sym_GT_EQ] = ACTIONS(1183), - [anon_sym_LT_EQ] = ACTIONS(1183), - [anon_sym_if] = ACTIONS(1185), - [anon_sym_elseif] = ACTIONS(1183), - [anon_sym_else] = ACTIONS(1185), - [anon_sym_match] = ACTIONS(1185), - [anon_sym_EQ_GT] = ACTIONS(1183), - [anon_sym_while] = ACTIONS(1185), - [anon_sym_for] = ACTIONS(1185), - [anon_sym_transform] = ACTIONS(1185), - [anon_sym_filter] = ACTIONS(1185), - [anon_sym_find] = ACTIONS(1185), - [anon_sym_remove] = ACTIONS(1185), - [anon_sym_reduce] = ACTIONS(1185), - [anon_sym_select] = ACTIONS(1185), - [anon_sym_insert] = ACTIONS(1185), - [anon_sym_async] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(1185), - [anon_sym_assert] = ACTIONS(1185), - [anon_sym_assert_equal] = ACTIONS(1185), - [anon_sym_download] = ACTIONS(1185), - [anon_sym_help] = ACTIONS(1185), - [anon_sym_length] = ACTIONS(1185), - [anon_sym_output] = ACTIONS(1185), - [anon_sym_output_error] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(1185), - [anon_sym_append] = ACTIONS(1185), - [anon_sym_metadata] = ACTIONS(1185), - [anon_sym_move] = ACTIONS(1185), - [anon_sym_read] = ACTIONS(1185), - [anon_sym_workdir] = ACTIONS(1185), - [anon_sym_write] = ACTIONS(1185), - [anon_sym_from_json] = ACTIONS(1185), - [anon_sym_to_json] = ACTIONS(1185), - [anon_sym_to_string] = ACTIONS(1185), - [anon_sym_to_float] = ACTIONS(1185), - [anon_sym_bash] = ACTIONS(1185), - [anon_sym_fish] = ACTIONS(1185), - [anon_sym_raw] = ACTIONS(1185), - [anon_sym_sh] = ACTIONS(1185), - [anon_sym_zsh] = ACTIONS(1185), - [anon_sym_random] = ACTIONS(1185), - [anon_sym_random_boolean] = ACTIONS(1185), - [anon_sym_random_float] = ACTIONS(1185), - [anon_sym_random_integer] = ACTIONS(1185), - [anon_sym_columns] = ACTIONS(1185), - [anon_sym_rows] = ACTIONS(1185), - [anon_sym_reverse] = ACTIONS(1185), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), }, [288] = { - [ts_builtin_sym_end] = ACTIONS(1187), - [sym_identifier] = ACTIONS(1189), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1187), - [anon_sym_RBRACE] = ACTIONS(1187), - [anon_sym_LPAREN] = ACTIONS(1187), - [anon_sym_RPAREN] = ACTIONS(1187), - [sym_integer] = ACTIONS(1189), - [sym_float] = ACTIONS(1187), - [sym_string] = ACTIONS(1187), - [anon_sym_true] = ACTIONS(1189), - [anon_sym_false] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1187), - [anon_sym_COMMA] = ACTIONS(1187), - [anon_sym_RBRACK] = ACTIONS(1187), - [anon_sym_COLON] = ACTIONS(1187), - [anon_sym_DOT_DOT] = ACTIONS(1187), - [anon_sym_table] = ACTIONS(1189), - [anon_sym_LT] = ACTIONS(1189), - [anon_sym_GT] = ACTIONS(1189), - [anon_sym_PLUS] = ACTIONS(1187), - [anon_sym_DASH] = ACTIONS(1189), - [anon_sym_STAR] = ACTIONS(1187), - [anon_sym_SLASH] = ACTIONS(1187), - [anon_sym_PERCENT] = ACTIONS(1187), - [anon_sym_EQ_EQ] = ACTIONS(1187), - [anon_sym_BANG_EQ] = ACTIONS(1187), - [anon_sym_AMP_AMP] = ACTIONS(1187), - [anon_sym_PIPE_PIPE] = ACTIONS(1187), - [anon_sym_GT_EQ] = ACTIONS(1187), - [anon_sym_LT_EQ] = ACTIONS(1187), - [anon_sym_if] = ACTIONS(1189), - [anon_sym_elseif] = ACTIONS(1187), - [anon_sym_else] = ACTIONS(1189), - [anon_sym_match] = ACTIONS(1189), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_while] = ACTIONS(1189), - [anon_sym_for] = ACTIONS(1189), - [anon_sym_transform] = ACTIONS(1189), - [anon_sym_filter] = ACTIONS(1189), - [anon_sym_find] = ACTIONS(1189), - [anon_sym_remove] = ACTIONS(1189), - [anon_sym_reduce] = ACTIONS(1189), - [anon_sym_select] = ACTIONS(1189), - [anon_sym_insert] = ACTIONS(1189), - [anon_sym_async] = ACTIONS(1189), - [anon_sym_function] = ACTIONS(1189), - [anon_sym_assert] = ACTIONS(1189), - [anon_sym_assert_equal] = ACTIONS(1189), - [anon_sym_download] = ACTIONS(1189), - [anon_sym_help] = ACTIONS(1189), - [anon_sym_length] = ACTIONS(1189), - [anon_sym_output] = ACTIONS(1189), - [anon_sym_output_error] = ACTIONS(1189), - [anon_sym_type] = ACTIONS(1189), - [anon_sym_append] = ACTIONS(1189), - [anon_sym_metadata] = ACTIONS(1189), - [anon_sym_move] = ACTIONS(1189), - [anon_sym_read] = ACTIONS(1189), - [anon_sym_workdir] = ACTIONS(1189), - [anon_sym_write] = ACTIONS(1189), - [anon_sym_from_json] = ACTIONS(1189), - [anon_sym_to_json] = ACTIONS(1189), - [anon_sym_to_string] = ACTIONS(1189), - [anon_sym_to_float] = ACTIONS(1189), - [anon_sym_bash] = ACTIONS(1189), - [anon_sym_fish] = ACTIONS(1189), - [anon_sym_raw] = ACTIONS(1189), - [anon_sym_sh] = ACTIONS(1189), - [anon_sym_zsh] = ACTIONS(1189), - [anon_sym_random] = ACTIONS(1189), - [anon_sym_random_boolean] = ACTIONS(1189), - [anon_sym_random_float] = ACTIONS(1189), - [anon_sym_random_integer] = ACTIONS(1189), - [anon_sym_columns] = ACTIONS(1189), - [anon_sym_rows] = ACTIONS(1189), - [anon_sym_reverse] = ACTIONS(1189), - }, - [289] = { - [ts_builtin_sym_end] = ACTIONS(1191), - [sym_identifier] = ACTIONS(1193), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1191), - [anon_sym_RBRACE] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1191), - [anon_sym_RPAREN] = ACTIONS(1191), - [sym_integer] = ACTIONS(1193), - [sym_float] = ACTIONS(1191), - [sym_string] = ACTIONS(1191), - [anon_sym_true] = ACTIONS(1193), - [anon_sym_false] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1191), - [anon_sym_COMMA] = ACTIONS(1191), - [anon_sym_RBRACK] = ACTIONS(1191), - [anon_sym_COLON] = ACTIONS(1191), - [anon_sym_DOT_DOT] = ACTIONS(1191), - [anon_sym_table] = ACTIONS(1193), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_GT] = ACTIONS(1193), - [anon_sym_PLUS] = ACTIONS(1191), - [anon_sym_DASH] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(1191), - [anon_sym_SLASH] = ACTIONS(1191), - [anon_sym_PERCENT] = ACTIONS(1191), - [anon_sym_EQ_EQ] = ACTIONS(1191), - [anon_sym_BANG_EQ] = ACTIONS(1191), - [anon_sym_AMP_AMP] = ACTIONS(1191), - [anon_sym_PIPE_PIPE] = ACTIONS(1191), - [anon_sym_GT_EQ] = ACTIONS(1191), - [anon_sym_LT_EQ] = ACTIONS(1191), - [anon_sym_if] = ACTIONS(1193), - [anon_sym_elseif] = ACTIONS(1191), - [anon_sym_else] = ACTIONS(1193), - [anon_sym_match] = ACTIONS(1193), - [anon_sym_EQ_GT] = ACTIONS(1191), - [anon_sym_while] = ACTIONS(1193), - [anon_sym_for] = ACTIONS(1193), - [anon_sym_transform] = ACTIONS(1193), - [anon_sym_filter] = ACTIONS(1193), - [anon_sym_find] = ACTIONS(1193), - [anon_sym_remove] = ACTIONS(1193), - [anon_sym_reduce] = ACTIONS(1193), - [anon_sym_select] = ACTIONS(1193), - [anon_sym_insert] = ACTIONS(1193), - [anon_sym_async] = ACTIONS(1193), - [anon_sym_function] = ACTIONS(1193), - [anon_sym_assert] = ACTIONS(1193), - [anon_sym_assert_equal] = ACTIONS(1193), - [anon_sym_download] = ACTIONS(1193), - [anon_sym_help] = ACTIONS(1193), - [anon_sym_length] = ACTIONS(1193), - [anon_sym_output] = ACTIONS(1193), - [anon_sym_output_error] = ACTIONS(1193), - [anon_sym_type] = ACTIONS(1193), - [anon_sym_append] = ACTIONS(1193), - [anon_sym_metadata] = ACTIONS(1193), - [anon_sym_move] = ACTIONS(1193), - [anon_sym_read] = ACTIONS(1193), - [anon_sym_workdir] = ACTIONS(1193), - [anon_sym_write] = ACTIONS(1193), - [anon_sym_from_json] = ACTIONS(1193), - [anon_sym_to_json] = ACTIONS(1193), - [anon_sym_to_string] = ACTIONS(1193), - [anon_sym_to_float] = ACTIONS(1193), - [anon_sym_bash] = ACTIONS(1193), - [anon_sym_fish] = ACTIONS(1193), - [anon_sym_raw] = ACTIONS(1193), - [anon_sym_sh] = ACTIONS(1193), - [anon_sym_zsh] = ACTIONS(1193), - [anon_sym_random] = ACTIONS(1193), - [anon_sym_random_boolean] = ACTIONS(1193), - [anon_sym_random_float] = ACTIONS(1193), - [anon_sym_random_integer] = ACTIONS(1193), - [anon_sym_columns] = ACTIONS(1193), - [anon_sym_rows] = ACTIONS(1193), - [anon_sym_reverse] = ACTIONS(1193), - }, - [290] = { - [ts_builtin_sym_end] = ACTIONS(1195), - [sym_identifier] = ACTIONS(1197), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1195), - [anon_sym_RBRACE] = ACTIONS(1195), - [anon_sym_LPAREN] = ACTIONS(1195), - [anon_sym_RPAREN] = ACTIONS(1195), - [sym_integer] = ACTIONS(1197), - [sym_float] = ACTIONS(1195), - [sym_string] = ACTIONS(1195), - [anon_sym_true] = ACTIONS(1197), - [anon_sym_false] = ACTIONS(1197), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_COMMA] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(1195), - [anon_sym_COLON] = ACTIONS(1195), - [anon_sym_DOT_DOT] = ACTIONS(1195), - [anon_sym_table] = ACTIONS(1197), - [anon_sym_LT] = ACTIONS(1197), - [anon_sym_GT] = ACTIONS(1197), - [anon_sym_PLUS] = ACTIONS(1195), - [anon_sym_DASH] = ACTIONS(1197), - [anon_sym_STAR] = ACTIONS(1195), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_PERCENT] = ACTIONS(1195), - [anon_sym_EQ_EQ] = ACTIONS(1195), - [anon_sym_BANG_EQ] = ACTIONS(1195), - [anon_sym_AMP_AMP] = ACTIONS(1195), - [anon_sym_PIPE_PIPE] = ACTIONS(1195), - [anon_sym_GT_EQ] = ACTIONS(1195), - [anon_sym_LT_EQ] = ACTIONS(1195), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_elseif] = ACTIONS(1195), - [anon_sym_else] = ACTIONS(1197), - [anon_sym_match] = ACTIONS(1197), - [anon_sym_EQ_GT] = ACTIONS(1195), - [anon_sym_while] = ACTIONS(1197), - [anon_sym_for] = ACTIONS(1197), - [anon_sym_transform] = ACTIONS(1197), - [anon_sym_filter] = ACTIONS(1197), - [anon_sym_find] = ACTIONS(1197), - [anon_sym_remove] = ACTIONS(1197), - [anon_sym_reduce] = ACTIONS(1197), - [anon_sym_select] = ACTIONS(1197), - [anon_sym_insert] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1197), - [anon_sym_function] = ACTIONS(1197), - [anon_sym_assert] = ACTIONS(1197), - [anon_sym_assert_equal] = ACTIONS(1197), - [anon_sym_download] = ACTIONS(1197), - [anon_sym_help] = ACTIONS(1197), - [anon_sym_length] = ACTIONS(1197), - [anon_sym_output] = ACTIONS(1197), - [anon_sym_output_error] = ACTIONS(1197), - [anon_sym_type] = ACTIONS(1197), - [anon_sym_append] = ACTIONS(1197), - [anon_sym_metadata] = ACTIONS(1197), - [anon_sym_move] = ACTIONS(1197), - [anon_sym_read] = ACTIONS(1197), - [anon_sym_workdir] = ACTIONS(1197), - [anon_sym_write] = ACTIONS(1197), - [anon_sym_from_json] = ACTIONS(1197), - [anon_sym_to_json] = ACTIONS(1197), - [anon_sym_to_string] = ACTIONS(1197), - [anon_sym_to_float] = ACTIONS(1197), - [anon_sym_bash] = ACTIONS(1197), - [anon_sym_fish] = ACTIONS(1197), - [anon_sym_raw] = ACTIONS(1197), - [anon_sym_sh] = ACTIONS(1197), - [anon_sym_zsh] = ACTIONS(1197), - [anon_sym_random] = ACTIONS(1197), - [anon_sym_random_boolean] = ACTIONS(1197), - [anon_sym_random_float] = ACTIONS(1197), - [anon_sym_random_integer] = ACTIONS(1197), - [anon_sym_columns] = ACTIONS(1197), - [anon_sym_rows] = ACTIONS(1197), - [anon_sym_reverse] = ACTIONS(1197), - }, - [291] = { - [ts_builtin_sym_end] = ACTIONS(1199), - [sym_identifier] = ACTIONS(1201), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1199), - [anon_sym_RBRACE] = ACTIONS(1199), - [anon_sym_LPAREN] = ACTIONS(1199), - [anon_sym_RPAREN] = ACTIONS(1199), - [sym_integer] = ACTIONS(1201), - [sym_float] = ACTIONS(1199), - [sym_string] = ACTIONS(1199), - [anon_sym_true] = ACTIONS(1201), - [anon_sym_false] = ACTIONS(1201), - [anon_sym_LBRACK] = ACTIONS(1199), - [anon_sym_COMMA] = ACTIONS(1199), - [anon_sym_RBRACK] = ACTIONS(1199), - [anon_sym_COLON] = ACTIONS(1199), - [anon_sym_DOT_DOT] = ACTIONS(1199), - [anon_sym_table] = ACTIONS(1201), - [anon_sym_LT] = ACTIONS(1201), - [anon_sym_GT] = ACTIONS(1201), - [anon_sym_PLUS] = ACTIONS(1199), - [anon_sym_DASH] = ACTIONS(1201), - [anon_sym_STAR] = ACTIONS(1199), - [anon_sym_SLASH] = ACTIONS(1199), - [anon_sym_PERCENT] = ACTIONS(1199), - [anon_sym_EQ_EQ] = ACTIONS(1199), - [anon_sym_BANG_EQ] = ACTIONS(1199), - [anon_sym_AMP_AMP] = ACTIONS(1199), - [anon_sym_PIPE_PIPE] = ACTIONS(1199), - [anon_sym_GT_EQ] = ACTIONS(1199), - [anon_sym_LT_EQ] = ACTIONS(1199), - [anon_sym_if] = ACTIONS(1201), - [anon_sym_elseif] = ACTIONS(1199), - [anon_sym_else] = ACTIONS(1201), - [anon_sym_match] = ACTIONS(1201), - [anon_sym_EQ_GT] = ACTIONS(1199), - [anon_sym_while] = ACTIONS(1201), - [anon_sym_for] = ACTIONS(1201), - [anon_sym_transform] = ACTIONS(1201), - [anon_sym_filter] = ACTIONS(1201), - [anon_sym_find] = ACTIONS(1201), - [anon_sym_remove] = ACTIONS(1201), - [anon_sym_reduce] = ACTIONS(1201), - [anon_sym_select] = ACTIONS(1201), - [anon_sym_insert] = ACTIONS(1201), - [anon_sym_async] = ACTIONS(1201), - [anon_sym_function] = ACTIONS(1201), - [anon_sym_assert] = ACTIONS(1201), - [anon_sym_assert_equal] = ACTIONS(1201), - [anon_sym_download] = ACTIONS(1201), - [anon_sym_help] = ACTIONS(1201), - [anon_sym_length] = ACTIONS(1201), - [anon_sym_output] = ACTIONS(1201), - [anon_sym_output_error] = ACTIONS(1201), - [anon_sym_type] = ACTIONS(1201), - [anon_sym_append] = ACTIONS(1201), - [anon_sym_metadata] = ACTIONS(1201), - [anon_sym_move] = ACTIONS(1201), - [anon_sym_read] = ACTIONS(1201), - [anon_sym_workdir] = ACTIONS(1201), - [anon_sym_write] = ACTIONS(1201), - [anon_sym_from_json] = ACTIONS(1201), - [anon_sym_to_json] = ACTIONS(1201), - [anon_sym_to_string] = ACTIONS(1201), - [anon_sym_to_float] = ACTIONS(1201), - [anon_sym_bash] = ACTIONS(1201), - [anon_sym_fish] = ACTIONS(1201), - [anon_sym_raw] = ACTIONS(1201), - [anon_sym_sh] = ACTIONS(1201), - [anon_sym_zsh] = ACTIONS(1201), - [anon_sym_random] = ACTIONS(1201), - [anon_sym_random_boolean] = ACTIONS(1201), - [anon_sym_random_float] = ACTIONS(1201), - [anon_sym_random_integer] = ACTIONS(1201), - [anon_sym_columns] = ACTIONS(1201), - [anon_sym_rows] = ACTIONS(1201), - [anon_sym_reverse] = ACTIONS(1201), - }, - [292] = { - [sym_else_if] = STATE(281), - [sym_else] = STATE(279), - [aux_sym_if_else_repeat1] = STATE(281), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1083), - [anon_sym_else] = ACTIONS(1085), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), - }, - [293] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(1097), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [294] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_RBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [295] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_elseif] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [296] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_DOT_DOT] = ACTIONS(1097), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_elseif] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [297] = { - [ts_builtin_sym_end] = ACTIONS(1203), - [sym_identifier] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1203), - [anon_sym_RBRACE] = ACTIONS(1203), - [anon_sym_LPAREN] = ACTIONS(1203), - [anon_sym_RPAREN] = ACTIONS(1203), - [sym_integer] = ACTIONS(1205), - [sym_float] = ACTIONS(1203), - [sym_string] = ACTIONS(1203), - [anon_sym_true] = ACTIONS(1205), - [anon_sym_false] = ACTIONS(1205), - [anon_sym_LBRACK] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1203), - [anon_sym_RBRACK] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1203), - [anon_sym_DOT_DOT] = ACTIONS(1203), - [anon_sym_table] = ACTIONS(1205), - [anon_sym_LT] = ACTIONS(1205), - [anon_sym_GT] = ACTIONS(1205), - [anon_sym_PLUS] = ACTIONS(1203), - [anon_sym_DASH] = ACTIONS(1205), - [anon_sym_STAR] = ACTIONS(1203), - [anon_sym_SLASH] = ACTIONS(1203), - [anon_sym_PERCENT] = ACTIONS(1203), - [anon_sym_EQ_EQ] = ACTIONS(1203), - [anon_sym_BANG_EQ] = ACTIONS(1203), - [anon_sym_AMP_AMP] = ACTIONS(1203), - [anon_sym_PIPE_PIPE] = ACTIONS(1203), - [anon_sym_GT_EQ] = ACTIONS(1203), - [anon_sym_LT_EQ] = ACTIONS(1203), - [anon_sym_if] = ACTIONS(1205), - [anon_sym_elseif] = ACTIONS(1203), - [anon_sym_else] = ACTIONS(1205), - [anon_sym_match] = ACTIONS(1205), - [anon_sym_EQ_GT] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_for] = ACTIONS(1205), - [anon_sym_transform] = ACTIONS(1205), - [anon_sym_filter] = ACTIONS(1205), - [anon_sym_find] = ACTIONS(1205), - [anon_sym_remove] = ACTIONS(1205), - [anon_sym_reduce] = ACTIONS(1205), - [anon_sym_select] = ACTIONS(1205), - [anon_sym_insert] = ACTIONS(1205), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_assert] = ACTIONS(1205), - [anon_sym_assert_equal] = ACTIONS(1205), - [anon_sym_download] = ACTIONS(1205), - [anon_sym_help] = ACTIONS(1205), - [anon_sym_length] = ACTIONS(1205), - [anon_sym_output] = ACTIONS(1205), - [anon_sym_output_error] = ACTIONS(1205), - [anon_sym_type] = ACTIONS(1205), - [anon_sym_append] = ACTIONS(1205), - [anon_sym_metadata] = ACTIONS(1205), - [anon_sym_move] = ACTIONS(1205), - [anon_sym_read] = ACTIONS(1205), - [anon_sym_workdir] = ACTIONS(1205), - [anon_sym_write] = ACTIONS(1205), - [anon_sym_from_json] = ACTIONS(1205), - [anon_sym_to_json] = ACTIONS(1205), - [anon_sym_to_string] = ACTIONS(1205), - [anon_sym_to_float] = ACTIONS(1205), - [anon_sym_bash] = ACTIONS(1205), - [anon_sym_fish] = ACTIONS(1205), - [anon_sym_raw] = ACTIONS(1205), - [anon_sym_sh] = ACTIONS(1205), - [anon_sym_zsh] = ACTIONS(1205), - [anon_sym_random] = ACTIONS(1205), - [anon_sym_random_boolean] = ACTIONS(1205), - [anon_sym_random_float] = ACTIONS(1205), - [anon_sym_random_integer] = ACTIONS(1205), - [anon_sym_columns] = ACTIONS(1205), - [anon_sym_rows] = ACTIONS(1205), - [anon_sym_reverse] = ACTIONS(1205), - }, - [298] = { - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(829), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(829), - [sym_float] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), - [anon_sym_table] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_elseif] = ACTIONS(803), - [anon_sym_else] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(829), - [anon_sym_assert] = ACTIONS(829), - [anon_sym_assert_equal] = ACTIONS(829), - [anon_sym_download] = ACTIONS(829), - [anon_sym_help] = ACTIONS(829), - [anon_sym_length] = ACTIONS(829), - [anon_sym_output] = ACTIONS(829), - [anon_sym_output_error] = ACTIONS(829), - [anon_sym_type] = ACTIONS(829), - [anon_sym_append] = ACTIONS(829), - [anon_sym_metadata] = ACTIONS(829), - [anon_sym_move] = ACTIONS(829), - [anon_sym_read] = ACTIONS(829), - [anon_sym_workdir] = ACTIONS(829), - [anon_sym_write] = ACTIONS(829), - [anon_sym_from_json] = ACTIONS(829), - [anon_sym_to_json] = ACTIONS(829), - [anon_sym_to_string] = ACTIONS(829), - [anon_sym_to_float] = ACTIONS(829), - [anon_sym_bash] = ACTIONS(829), - [anon_sym_fish] = ACTIONS(829), - [anon_sym_raw] = ACTIONS(829), - [anon_sym_sh] = ACTIONS(829), - [anon_sym_zsh] = ACTIONS(829), - [anon_sym_random] = ACTIONS(829), - [anon_sym_random_boolean] = ACTIONS(829), - [anon_sym_random_float] = ACTIONS(829), - [anon_sym_random_integer] = ACTIONS(829), - [anon_sym_columns] = ACTIONS(829), - [anon_sym_rows] = ACTIONS(829), - [anon_sym_reverse] = ACTIONS(829), - }, - [299] = { - [sym_else_if] = STATE(326), - [sym_else] = STATE(354), - [aux_sym_if_else_repeat1] = STATE(326), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1207), - [anon_sym_else] = ACTIONS(1209), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), - }, - [300] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1211), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [301] = { - [ts_builtin_sym_end] = ACTIONS(1213), - [sym_identifier] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1213), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_RPAREN] = ACTIONS(1213), - [sym_integer] = ACTIONS(1215), - [sym_float] = ACTIONS(1213), - [sym_string] = ACTIONS(1213), - [anon_sym_true] = ACTIONS(1215), - [anon_sym_false] = ACTIONS(1215), - [anon_sym_LBRACK] = ACTIONS(1213), - [anon_sym_COMMA] = ACTIONS(1213), - [anon_sym_RBRACK] = ACTIONS(1213), - [anon_sym_COLON] = ACTIONS(1213), - [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_table] = ACTIONS(1215), - [anon_sym_LT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1213), - [anon_sym_DASH] = ACTIONS(1215), - [anon_sym_STAR] = ACTIONS(1213), - [anon_sym_SLASH] = ACTIONS(1213), - [anon_sym_PERCENT] = ACTIONS(1213), - [anon_sym_EQ_EQ] = ACTIONS(1213), - [anon_sym_BANG_EQ] = ACTIONS(1213), - [anon_sym_AMP_AMP] = ACTIONS(1213), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_GT_EQ] = ACTIONS(1213), - [anon_sym_LT_EQ] = ACTIONS(1213), - [anon_sym_if] = ACTIONS(1215), - [anon_sym_elseif] = ACTIONS(1213), - [anon_sym_else] = ACTIONS(1215), - [anon_sym_match] = ACTIONS(1215), - [anon_sym_EQ_GT] = ACTIONS(1213), - [anon_sym_while] = ACTIONS(1215), - [anon_sym_for] = ACTIONS(1215), - [anon_sym_transform] = ACTIONS(1215), - [anon_sym_filter] = ACTIONS(1215), - [anon_sym_find] = ACTIONS(1215), - [anon_sym_remove] = ACTIONS(1215), - [anon_sym_reduce] = ACTIONS(1215), - [anon_sym_select] = ACTIONS(1215), - [anon_sym_insert] = ACTIONS(1215), - [anon_sym_async] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(1215), - [anon_sym_assert] = ACTIONS(1215), - [anon_sym_assert_equal] = ACTIONS(1215), - [anon_sym_download] = ACTIONS(1215), - [anon_sym_help] = ACTIONS(1215), - [anon_sym_length] = ACTIONS(1215), - [anon_sym_output] = ACTIONS(1215), - [anon_sym_output_error] = ACTIONS(1215), - [anon_sym_type] = ACTIONS(1215), - [anon_sym_append] = ACTIONS(1215), - [anon_sym_metadata] = ACTIONS(1215), - [anon_sym_move] = ACTIONS(1215), - [anon_sym_read] = ACTIONS(1215), - [anon_sym_workdir] = ACTIONS(1215), - [anon_sym_write] = ACTIONS(1215), - [anon_sym_from_json] = ACTIONS(1215), - [anon_sym_to_json] = ACTIONS(1215), - [anon_sym_to_string] = ACTIONS(1215), - [anon_sym_to_float] = ACTIONS(1215), - [anon_sym_bash] = ACTIONS(1215), - [anon_sym_fish] = ACTIONS(1215), - [anon_sym_raw] = ACTIONS(1215), - [anon_sym_sh] = ACTIONS(1215), - [anon_sym_zsh] = ACTIONS(1215), - [anon_sym_random] = ACTIONS(1215), - [anon_sym_random_boolean] = ACTIONS(1215), - [anon_sym_random_float] = ACTIONS(1215), - [anon_sym_random_integer] = ACTIONS(1215), - [anon_sym_columns] = ACTIONS(1215), - [anon_sym_rows] = ACTIONS(1215), - [anon_sym_reverse] = ACTIONS(1215), - }, - [302] = { - [ts_builtin_sym_end] = ACTIONS(1217), - [sym_identifier] = ACTIONS(1219), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1217), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1217), - [anon_sym_RPAREN] = ACTIONS(1217), - [sym_integer] = ACTIONS(1219), - [sym_float] = ACTIONS(1217), - [sym_string] = ACTIONS(1217), - [anon_sym_true] = ACTIONS(1219), - [anon_sym_false] = ACTIONS(1219), - [anon_sym_LBRACK] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_DOT_DOT] = ACTIONS(1217), - [anon_sym_table] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_PLUS] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(1219), - [anon_sym_STAR] = ACTIONS(1217), - [anon_sym_SLASH] = ACTIONS(1217), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_if] = ACTIONS(1219), - [anon_sym_elseif] = ACTIONS(1217), - [anon_sym_else] = ACTIONS(1219), - [anon_sym_match] = ACTIONS(1219), - [anon_sym_EQ_GT] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1219), - [anon_sym_for] = ACTIONS(1219), - [anon_sym_transform] = ACTIONS(1219), - [anon_sym_filter] = ACTIONS(1219), - [anon_sym_find] = ACTIONS(1219), - [anon_sym_remove] = ACTIONS(1219), - [anon_sym_reduce] = ACTIONS(1219), - [anon_sym_select] = ACTIONS(1219), - [anon_sym_insert] = ACTIONS(1219), - [anon_sym_async] = ACTIONS(1219), - [anon_sym_function] = ACTIONS(1219), - [anon_sym_assert] = ACTIONS(1219), - [anon_sym_assert_equal] = ACTIONS(1219), - [anon_sym_download] = ACTIONS(1219), - [anon_sym_help] = ACTIONS(1219), - [anon_sym_length] = ACTIONS(1219), - [anon_sym_output] = ACTIONS(1219), - [anon_sym_output_error] = ACTIONS(1219), - [anon_sym_type] = ACTIONS(1219), - [anon_sym_append] = ACTIONS(1219), - [anon_sym_metadata] = ACTIONS(1219), - [anon_sym_move] = ACTIONS(1219), - [anon_sym_read] = ACTIONS(1219), - [anon_sym_workdir] = ACTIONS(1219), - [anon_sym_write] = ACTIONS(1219), - [anon_sym_from_json] = ACTIONS(1219), - [anon_sym_to_json] = ACTIONS(1219), - [anon_sym_to_string] = ACTIONS(1219), - [anon_sym_to_float] = ACTIONS(1219), - [anon_sym_bash] = ACTIONS(1219), - [anon_sym_fish] = ACTIONS(1219), - [anon_sym_raw] = ACTIONS(1219), - [anon_sym_sh] = ACTIONS(1219), - [anon_sym_zsh] = ACTIONS(1219), - [anon_sym_random] = ACTIONS(1219), - [anon_sym_random_boolean] = ACTIONS(1219), - [anon_sym_random_float] = ACTIONS(1219), - [anon_sym_random_integer] = ACTIONS(1219), - [anon_sym_columns] = ACTIONS(1219), - [anon_sym_rows] = ACTIONS(1219), - [anon_sym_reverse] = ACTIONS(1219), - }, - [303] = { - [ts_builtin_sym_end] = ACTIONS(1221), - [sym_identifier] = ACTIONS(1223), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_RBRACE] = ACTIONS(1221), - [anon_sym_LPAREN] = ACTIONS(1221), - [anon_sym_RPAREN] = ACTIONS(1221), - [sym_integer] = ACTIONS(1223), - [sym_float] = ACTIONS(1221), - [sym_string] = ACTIONS(1221), - [anon_sym_true] = ACTIONS(1223), - [anon_sym_false] = ACTIONS(1223), - [anon_sym_LBRACK] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(1221), - [anon_sym_RBRACK] = ACTIONS(1221), - [anon_sym_COLON] = ACTIONS(1221), - [anon_sym_DOT_DOT] = ACTIONS(1221), - [anon_sym_table] = ACTIONS(1223), - [anon_sym_LT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1223), - [anon_sym_PLUS] = ACTIONS(1221), - [anon_sym_DASH] = ACTIONS(1223), - [anon_sym_STAR] = ACTIONS(1221), - [anon_sym_SLASH] = ACTIONS(1221), - [anon_sym_PERCENT] = ACTIONS(1221), - [anon_sym_EQ_EQ] = ACTIONS(1221), - [anon_sym_BANG_EQ] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(1221), - [anon_sym_PIPE_PIPE] = ACTIONS(1221), - [anon_sym_GT_EQ] = ACTIONS(1221), - [anon_sym_LT_EQ] = ACTIONS(1221), - [anon_sym_if] = ACTIONS(1223), - [anon_sym_elseif] = ACTIONS(1221), - [anon_sym_else] = ACTIONS(1223), - [anon_sym_match] = ACTIONS(1223), - [anon_sym_EQ_GT] = ACTIONS(1221), - [anon_sym_while] = ACTIONS(1223), - [anon_sym_for] = ACTIONS(1223), - [anon_sym_transform] = ACTIONS(1223), - [anon_sym_filter] = ACTIONS(1223), - [anon_sym_find] = ACTIONS(1223), - [anon_sym_remove] = ACTIONS(1223), - [anon_sym_reduce] = ACTIONS(1223), - [anon_sym_select] = ACTIONS(1223), - [anon_sym_insert] = ACTIONS(1223), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(1223), - [anon_sym_assert] = ACTIONS(1223), - [anon_sym_assert_equal] = ACTIONS(1223), - [anon_sym_download] = ACTIONS(1223), - [anon_sym_help] = ACTIONS(1223), - [anon_sym_length] = ACTIONS(1223), - [anon_sym_output] = ACTIONS(1223), - [anon_sym_output_error] = ACTIONS(1223), - [anon_sym_type] = ACTIONS(1223), - [anon_sym_append] = ACTIONS(1223), - [anon_sym_metadata] = ACTIONS(1223), - [anon_sym_move] = ACTIONS(1223), - [anon_sym_read] = ACTIONS(1223), - [anon_sym_workdir] = ACTIONS(1223), - [anon_sym_write] = ACTIONS(1223), - [anon_sym_from_json] = ACTIONS(1223), - [anon_sym_to_json] = ACTIONS(1223), - [anon_sym_to_string] = ACTIONS(1223), - [anon_sym_to_float] = ACTIONS(1223), - [anon_sym_bash] = ACTIONS(1223), - [anon_sym_fish] = ACTIONS(1223), - [anon_sym_raw] = ACTIONS(1223), - [anon_sym_sh] = ACTIONS(1223), - [anon_sym_zsh] = ACTIONS(1223), - [anon_sym_random] = ACTIONS(1223), - [anon_sym_random_boolean] = ACTIONS(1223), - [anon_sym_random_float] = ACTIONS(1223), - [anon_sym_random_integer] = ACTIONS(1223), - [anon_sym_columns] = ACTIONS(1223), - [anon_sym_rows] = ACTIONS(1223), - [anon_sym_reverse] = ACTIONS(1223), - }, - [304] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1225), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [305] = { - [ts_builtin_sym_end] = ACTIONS(1227), - [sym_identifier] = ACTIONS(1229), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1227), - [anon_sym_RPAREN] = ACTIONS(1227), - [sym_integer] = ACTIONS(1229), - [sym_float] = ACTIONS(1227), - [sym_string] = ACTIONS(1227), - [anon_sym_true] = ACTIONS(1229), - [anon_sym_false] = ACTIONS(1229), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_COMMA] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(1227), - [anon_sym_COLON] = ACTIONS(1227), - [anon_sym_DOT_DOT] = ACTIONS(1227), - [anon_sym_table] = ACTIONS(1229), - [anon_sym_LT] = ACTIONS(1229), - [anon_sym_GT] = ACTIONS(1229), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_SLASH] = ACTIONS(1227), - [anon_sym_PERCENT] = ACTIONS(1227), - [anon_sym_EQ_EQ] = ACTIONS(1227), - [anon_sym_BANG_EQ] = ACTIONS(1227), - [anon_sym_AMP_AMP] = ACTIONS(1227), - [anon_sym_PIPE_PIPE] = ACTIONS(1227), - [anon_sym_GT_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_elseif] = ACTIONS(1227), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_match] = ACTIONS(1229), - [anon_sym_EQ_GT] = ACTIONS(1227), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_transform] = ACTIONS(1229), - [anon_sym_filter] = ACTIONS(1229), - [anon_sym_find] = ACTIONS(1229), - [anon_sym_remove] = ACTIONS(1229), - [anon_sym_reduce] = ACTIONS(1229), - [anon_sym_select] = ACTIONS(1229), - [anon_sym_insert] = ACTIONS(1229), - [anon_sym_async] = ACTIONS(1229), - [anon_sym_function] = ACTIONS(1229), - [anon_sym_assert] = ACTIONS(1229), - [anon_sym_assert_equal] = ACTIONS(1229), - [anon_sym_download] = ACTIONS(1229), - [anon_sym_help] = ACTIONS(1229), - [anon_sym_length] = ACTIONS(1229), - [anon_sym_output] = ACTIONS(1229), - [anon_sym_output_error] = ACTIONS(1229), - [anon_sym_type] = ACTIONS(1229), - [anon_sym_append] = ACTIONS(1229), - [anon_sym_metadata] = ACTIONS(1229), - [anon_sym_move] = ACTIONS(1229), - [anon_sym_read] = ACTIONS(1229), - [anon_sym_workdir] = ACTIONS(1229), - [anon_sym_write] = ACTIONS(1229), - [anon_sym_from_json] = ACTIONS(1229), - [anon_sym_to_json] = ACTIONS(1229), - [anon_sym_to_string] = ACTIONS(1229), - [anon_sym_to_float] = ACTIONS(1229), - [anon_sym_bash] = ACTIONS(1229), - [anon_sym_fish] = ACTIONS(1229), - [anon_sym_raw] = ACTIONS(1229), - [anon_sym_sh] = ACTIONS(1229), - [anon_sym_zsh] = ACTIONS(1229), - [anon_sym_random] = ACTIONS(1229), - [anon_sym_random_boolean] = ACTIONS(1229), - [anon_sym_random_float] = ACTIONS(1229), - [anon_sym_random_integer] = ACTIONS(1229), - [anon_sym_columns] = ACTIONS(1229), - [anon_sym_rows] = ACTIONS(1229), - [anon_sym_reverse] = ACTIONS(1229), - }, - [306] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1231), - [anon_sym_RBRACK] = ACTIONS(1109), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [307] = { - [ts_builtin_sym_end] = ACTIONS(1234), - [sym_identifier] = ACTIONS(1236), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_RBRACE] = ACTIONS(1234), - [anon_sym_LPAREN] = ACTIONS(1234), - [anon_sym_RPAREN] = ACTIONS(1234), - [sym_integer] = ACTIONS(1236), - [sym_float] = ACTIONS(1234), - [sym_string] = ACTIONS(1234), - [anon_sym_true] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1236), - [anon_sym_LBRACK] = ACTIONS(1234), - [anon_sym_COMMA] = ACTIONS(1234), - [anon_sym_RBRACK] = ACTIONS(1234), - [anon_sym_COLON] = ACTIONS(1234), - [anon_sym_DOT_DOT] = ACTIONS(1234), - [anon_sym_table] = ACTIONS(1236), - [anon_sym_LT] = ACTIONS(1236), - [anon_sym_GT] = ACTIONS(1236), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1236), - [anon_sym_STAR] = ACTIONS(1234), - [anon_sym_SLASH] = ACTIONS(1234), - [anon_sym_PERCENT] = ACTIONS(1234), - [anon_sym_EQ_EQ] = ACTIONS(1234), - [anon_sym_BANG_EQ] = ACTIONS(1234), - [anon_sym_AMP_AMP] = ACTIONS(1234), - [anon_sym_PIPE_PIPE] = ACTIONS(1234), - [anon_sym_GT_EQ] = ACTIONS(1234), - [anon_sym_LT_EQ] = ACTIONS(1234), - [anon_sym_if] = ACTIONS(1236), - [anon_sym_elseif] = ACTIONS(1234), - [anon_sym_else] = ACTIONS(1236), - [anon_sym_match] = ACTIONS(1236), - [anon_sym_EQ_GT] = ACTIONS(1234), - [anon_sym_while] = ACTIONS(1236), - [anon_sym_for] = ACTIONS(1236), - [anon_sym_transform] = ACTIONS(1236), - [anon_sym_filter] = ACTIONS(1236), - [anon_sym_find] = ACTIONS(1236), - [anon_sym_remove] = ACTIONS(1236), - [anon_sym_reduce] = ACTIONS(1236), - [anon_sym_select] = ACTIONS(1236), - [anon_sym_insert] = ACTIONS(1236), - [anon_sym_async] = ACTIONS(1236), - [anon_sym_function] = ACTIONS(1236), - [anon_sym_assert] = ACTIONS(1236), - [anon_sym_assert_equal] = ACTIONS(1236), - [anon_sym_download] = ACTIONS(1236), - [anon_sym_help] = ACTIONS(1236), - [anon_sym_length] = ACTIONS(1236), - [anon_sym_output] = ACTIONS(1236), - [anon_sym_output_error] = ACTIONS(1236), - [anon_sym_type] = ACTIONS(1236), - [anon_sym_append] = ACTIONS(1236), - [anon_sym_metadata] = ACTIONS(1236), - [anon_sym_move] = ACTIONS(1236), - [anon_sym_read] = ACTIONS(1236), - [anon_sym_workdir] = ACTIONS(1236), - [anon_sym_write] = ACTIONS(1236), - [anon_sym_from_json] = ACTIONS(1236), - [anon_sym_to_json] = ACTIONS(1236), - [anon_sym_to_string] = ACTIONS(1236), - [anon_sym_to_float] = ACTIONS(1236), - [anon_sym_bash] = ACTIONS(1236), - [anon_sym_fish] = ACTIONS(1236), - [anon_sym_raw] = ACTIONS(1236), - [anon_sym_sh] = ACTIONS(1236), - [anon_sym_zsh] = ACTIONS(1236), - [anon_sym_random] = ACTIONS(1236), - [anon_sym_random_boolean] = ACTIONS(1236), - [anon_sym_random_float] = ACTIONS(1236), - [anon_sym_random_integer] = ACTIONS(1236), - [anon_sym_columns] = ACTIONS(1236), - [anon_sym_rows] = ACTIONS(1236), - [anon_sym_reverse] = ACTIONS(1236), - }, - [308] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(147), - [anon_sym_DOT_DOT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_elseif] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [309] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [310] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_elseif] = ACTIONS(1131), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [311] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), @@ -32734,9 +30762,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -32795,29 +30823,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [312] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), + [289] = { + [ts_builtin_sym_end] = ACTIONS(1224), + [sym_identifier] = ACTIONS(1226), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [sym_integer] = ACTIONS(1226), + [sym_float] = ACTIONS(1224), + [sym_string] = ACTIONS(1224), + [anon_sym_true] = ACTIONS(1226), + [anon_sym_false] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(1224), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_DOT_DOT] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1226), + [anon_sym_GT] = ACTIONS(1226), + [anon_sym_table] = ACTIONS(1226), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_EQ_EQ] = ACTIONS(1224), + [anon_sym_BANG_EQ] = ACTIONS(1224), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_PIPE_PIPE] = ACTIONS(1224), + [anon_sym_GT_EQ] = ACTIONS(1224), + [anon_sym_LT_EQ] = ACTIONS(1224), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_elseif] = ACTIONS(1224), + [anon_sym_else] = ACTIONS(1226), + [anon_sym_match] = ACTIONS(1226), + [anon_sym_EQ_GT] = ACTIONS(1224), + [anon_sym_while] = ACTIONS(1226), + [anon_sym_for] = ACTIONS(1226), + [anon_sym_transform] = ACTIONS(1226), + [anon_sym_filter] = ACTIONS(1226), + [anon_sym_find] = ACTIONS(1226), + [anon_sym_remove] = ACTIONS(1226), + [anon_sym_reduce] = ACTIONS(1226), + [anon_sym_select] = ACTIONS(1226), + [anon_sym_insert] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1226), + [anon_sym_function] = ACTIONS(1226), + [anon_sym_assert] = ACTIONS(1226), + [anon_sym_assert_equal] = ACTIONS(1226), + [anon_sym_download] = ACTIONS(1226), + [anon_sym_help] = ACTIONS(1226), + [anon_sym_length] = ACTIONS(1226), + [anon_sym_output] = ACTIONS(1226), + [anon_sym_output_error] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_append] = ACTIONS(1226), + [anon_sym_metadata] = ACTIONS(1226), + [anon_sym_move] = ACTIONS(1226), + [anon_sym_read] = ACTIONS(1226), + [anon_sym_workdir] = ACTIONS(1226), + [anon_sym_write] = ACTIONS(1226), + [anon_sym_from_json] = ACTIONS(1226), + [anon_sym_to_json] = ACTIONS(1226), + [anon_sym_to_string] = ACTIONS(1226), + [anon_sym_to_float] = ACTIONS(1226), + [anon_sym_bash] = ACTIONS(1226), + [anon_sym_fish] = ACTIONS(1226), + [anon_sym_raw] = ACTIONS(1226), + [anon_sym_sh] = ACTIONS(1226), + [anon_sym_zsh] = ACTIONS(1226), + [anon_sym_random] = ACTIONS(1226), + [anon_sym_random_boolean] = ACTIONS(1226), + [anon_sym_random_float] = ACTIONS(1226), + [anon_sym_random_integer] = ACTIONS(1226), + [anon_sym_columns] = ACTIONS(1226), + [anon_sym_rows] = ACTIONS(1226), + [anon_sym_reverse] = ACTIONS(1226), + }, + [290] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), [sym_float] = ACTIONS(1127), [sym_string] = ACTIONS(1127), [anon_sym_true] = ACTIONS(1129), [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), [anon_sym_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -32874,185 +30983,428 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [313] = { - [ts_builtin_sym_end] = ACTIONS(1238), - [sym_identifier] = ACTIONS(1240), + [291] = { + [ts_builtin_sym_end] = ACTIONS(1228), + [sym_identifier] = ACTIONS(1230), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1238), - [anon_sym_RBRACE] = ACTIONS(1238), - [anon_sym_LPAREN] = ACTIONS(1238), - [anon_sym_RPAREN] = ACTIONS(1238), - [sym_integer] = ACTIONS(1240), - [sym_float] = ACTIONS(1238), - [sym_string] = ACTIONS(1238), - [anon_sym_true] = ACTIONS(1240), - [anon_sym_false] = ACTIONS(1240), - [anon_sym_LBRACK] = ACTIONS(1238), - [anon_sym_COMMA] = ACTIONS(1238), - [anon_sym_RBRACK] = ACTIONS(1238), - [anon_sym_COLON] = ACTIONS(1238), - [anon_sym_DOT_DOT] = ACTIONS(1238), - [anon_sym_table] = ACTIONS(1240), - [anon_sym_LT] = ACTIONS(1240), - [anon_sym_GT] = ACTIONS(1240), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1240), - [anon_sym_STAR] = ACTIONS(1238), - [anon_sym_SLASH] = ACTIONS(1238), - [anon_sym_PERCENT] = ACTIONS(1238), - [anon_sym_EQ_EQ] = ACTIONS(1238), - [anon_sym_BANG_EQ] = ACTIONS(1238), - [anon_sym_AMP_AMP] = ACTIONS(1238), - [anon_sym_PIPE_PIPE] = ACTIONS(1238), - [anon_sym_GT_EQ] = ACTIONS(1238), - [anon_sym_LT_EQ] = ACTIONS(1238), - [anon_sym_if] = ACTIONS(1240), - [anon_sym_elseif] = ACTIONS(1238), - [anon_sym_else] = ACTIONS(1240), - [anon_sym_match] = ACTIONS(1240), - [anon_sym_EQ_GT] = ACTIONS(1238), - [anon_sym_while] = ACTIONS(1240), - [anon_sym_for] = ACTIONS(1240), - [anon_sym_transform] = ACTIONS(1240), - [anon_sym_filter] = ACTIONS(1240), - [anon_sym_find] = ACTIONS(1240), - [anon_sym_remove] = ACTIONS(1240), - [anon_sym_reduce] = ACTIONS(1240), - [anon_sym_select] = ACTIONS(1240), - [anon_sym_insert] = ACTIONS(1240), - [anon_sym_async] = ACTIONS(1240), - [anon_sym_function] = ACTIONS(1240), - [anon_sym_assert] = ACTIONS(1240), - [anon_sym_assert_equal] = ACTIONS(1240), - [anon_sym_download] = ACTIONS(1240), - [anon_sym_help] = ACTIONS(1240), - [anon_sym_length] = ACTIONS(1240), - [anon_sym_output] = ACTIONS(1240), - [anon_sym_output_error] = ACTIONS(1240), - [anon_sym_type] = ACTIONS(1240), - [anon_sym_append] = ACTIONS(1240), - [anon_sym_metadata] = ACTIONS(1240), - [anon_sym_move] = ACTIONS(1240), - [anon_sym_read] = ACTIONS(1240), - [anon_sym_workdir] = ACTIONS(1240), - [anon_sym_write] = ACTIONS(1240), - [anon_sym_from_json] = ACTIONS(1240), - [anon_sym_to_json] = ACTIONS(1240), - [anon_sym_to_string] = ACTIONS(1240), - [anon_sym_to_float] = ACTIONS(1240), - [anon_sym_bash] = ACTIONS(1240), - [anon_sym_fish] = ACTIONS(1240), - [anon_sym_raw] = ACTIONS(1240), - [anon_sym_sh] = ACTIONS(1240), - [anon_sym_zsh] = ACTIONS(1240), - [anon_sym_random] = ACTIONS(1240), - [anon_sym_random_boolean] = ACTIONS(1240), - [anon_sym_random_float] = ACTIONS(1240), - [anon_sym_random_integer] = ACTIONS(1240), - [anon_sym_columns] = ACTIONS(1240), - [anon_sym_rows] = ACTIONS(1240), - [anon_sym_reverse] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1228), + [anon_sym_RBRACE] = ACTIONS(1228), + [anon_sym_SEMI] = ACTIONS(1228), + [anon_sym_LPAREN] = ACTIONS(1228), + [anon_sym_RPAREN] = ACTIONS(1228), + [anon_sym_COMMA] = ACTIONS(1228), + [sym_integer] = ACTIONS(1230), + [sym_float] = ACTIONS(1228), + [sym_string] = ACTIONS(1228), + [anon_sym_true] = ACTIONS(1230), + [anon_sym_false] = ACTIONS(1230), + [anon_sym_LBRACK] = ACTIONS(1228), + [anon_sym_RBRACK] = ACTIONS(1228), + [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_DOT_DOT] = ACTIONS(1228), + [anon_sym_LT] = ACTIONS(1230), + [anon_sym_GT] = ACTIONS(1230), + [anon_sym_table] = ACTIONS(1230), + [anon_sym_PLUS] = ACTIONS(1228), + [anon_sym_DASH] = ACTIONS(1230), + [anon_sym_STAR] = ACTIONS(1228), + [anon_sym_SLASH] = ACTIONS(1228), + [anon_sym_PERCENT] = ACTIONS(1228), + [anon_sym_EQ_EQ] = ACTIONS(1228), + [anon_sym_BANG_EQ] = ACTIONS(1228), + [anon_sym_AMP_AMP] = ACTIONS(1228), + [anon_sym_PIPE_PIPE] = ACTIONS(1228), + [anon_sym_GT_EQ] = ACTIONS(1228), + [anon_sym_LT_EQ] = ACTIONS(1228), + [anon_sym_if] = ACTIONS(1230), + [anon_sym_elseif] = ACTIONS(1228), + [anon_sym_else] = ACTIONS(1230), + [anon_sym_match] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(1228), + [anon_sym_while] = ACTIONS(1230), + [anon_sym_for] = ACTIONS(1230), + [anon_sym_transform] = ACTIONS(1230), + [anon_sym_filter] = ACTIONS(1230), + [anon_sym_find] = ACTIONS(1230), + [anon_sym_remove] = ACTIONS(1230), + [anon_sym_reduce] = ACTIONS(1230), + [anon_sym_select] = ACTIONS(1230), + [anon_sym_insert] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1230), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_assert] = ACTIONS(1230), + [anon_sym_assert_equal] = ACTIONS(1230), + [anon_sym_download] = ACTIONS(1230), + [anon_sym_help] = ACTIONS(1230), + [anon_sym_length] = ACTIONS(1230), + [anon_sym_output] = ACTIONS(1230), + [anon_sym_output_error] = ACTIONS(1230), + [anon_sym_type] = ACTIONS(1230), + [anon_sym_append] = ACTIONS(1230), + [anon_sym_metadata] = ACTIONS(1230), + [anon_sym_move] = ACTIONS(1230), + [anon_sym_read] = ACTIONS(1230), + [anon_sym_workdir] = ACTIONS(1230), + [anon_sym_write] = ACTIONS(1230), + [anon_sym_from_json] = ACTIONS(1230), + [anon_sym_to_json] = ACTIONS(1230), + [anon_sym_to_string] = ACTIONS(1230), + [anon_sym_to_float] = ACTIONS(1230), + [anon_sym_bash] = ACTIONS(1230), + [anon_sym_fish] = ACTIONS(1230), + [anon_sym_raw] = ACTIONS(1230), + [anon_sym_sh] = ACTIONS(1230), + [anon_sym_zsh] = ACTIONS(1230), + [anon_sym_random] = ACTIONS(1230), + [anon_sym_random_boolean] = ACTIONS(1230), + [anon_sym_random_float] = ACTIONS(1230), + [anon_sym_random_integer] = ACTIONS(1230), + [anon_sym_columns] = ACTIONS(1230), + [anon_sym_rows] = ACTIONS(1230), + [anon_sym_reverse] = ACTIONS(1230), }, - [314] = { - [ts_builtin_sym_end] = ACTIONS(1242), - [sym_identifier] = ACTIONS(1244), + [292] = { + [ts_builtin_sym_end] = ACTIONS(1232), + [sym_identifier] = ACTIONS(1234), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_LPAREN] = ACTIONS(1242), - [anon_sym_RPAREN] = ACTIONS(1242), - [sym_integer] = ACTIONS(1244), - [sym_float] = ACTIONS(1242), - [sym_string] = ACTIONS(1242), - [anon_sym_true] = ACTIONS(1244), - [anon_sym_false] = ACTIONS(1244), - [anon_sym_LBRACK] = ACTIONS(1242), - [anon_sym_COMMA] = ACTIONS(1242), - [anon_sym_RBRACK] = ACTIONS(1242), - [anon_sym_COLON] = ACTIONS(1242), - [anon_sym_DOT_DOT] = ACTIONS(1242), - [anon_sym_table] = ACTIONS(1244), - [anon_sym_LT] = ACTIONS(1244), - [anon_sym_GT] = ACTIONS(1244), - [anon_sym_PLUS] = ACTIONS(1242), - [anon_sym_DASH] = ACTIONS(1244), - [anon_sym_STAR] = ACTIONS(1242), - [anon_sym_SLASH] = ACTIONS(1242), - [anon_sym_PERCENT] = ACTIONS(1242), - [anon_sym_EQ_EQ] = ACTIONS(1242), - [anon_sym_BANG_EQ] = ACTIONS(1242), - [anon_sym_AMP_AMP] = ACTIONS(1242), - [anon_sym_PIPE_PIPE] = ACTIONS(1242), - [anon_sym_GT_EQ] = ACTIONS(1242), - [anon_sym_LT_EQ] = ACTIONS(1242), - [anon_sym_if] = ACTIONS(1244), - [anon_sym_elseif] = ACTIONS(1242), + [anon_sym_LBRACE] = ACTIONS(1232), + [anon_sym_RBRACE] = ACTIONS(1232), + [anon_sym_SEMI] = ACTIONS(1232), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1232), + [anon_sym_COMMA] = ACTIONS(1232), + [sym_integer] = ACTIONS(1234), + [sym_float] = ACTIONS(1232), + [sym_string] = ACTIONS(1232), + [anon_sym_true] = ACTIONS(1234), + [anon_sym_false] = ACTIONS(1234), + [anon_sym_LBRACK] = ACTIONS(1232), + [anon_sym_RBRACK] = ACTIONS(1232), + [anon_sym_COLON] = ACTIONS(1232), + [anon_sym_DOT_DOT] = ACTIONS(1232), + [anon_sym_LT] = ACTIONS(1234), + [anon_sym_GT] = ACTIONS(1234), + [anon_sym_table] = ACTIONS(1234), + [anon_sym_PLUS] = ACTIONS(1232), + [anon_sym_DASH] = ACTIONS(1234), + [anon_sym_STAR] = ACTIONS(1232), + [anon_sym_SLASH] = ACTIONS(1232), + [anon_sym_PERCENT] = ACTIONS(1232), + [anon_sym_EQ_EQ] = ACTIONS(1232), + [anon_sym_BANG_EQ] = ACTIONS(1232), + [anon_sym_AMP_AMP] = ACTIONS(1232), + [anon_sym_PIPE_PIPE] = ACTIONS(1232), + [anon_sym_GT_EQ] = ACTIONS(1232), + [anon_sym_LT_EQ] = ACTIONS(1232), + [anon_sym_if] = ACTIONS(1234), + [anon_sym_elseif] = ACTIONS(1232), + [anon_sym_else] = ACTIONS(1234), + [anon_sym_match] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_for] = ACTIONS(1234), + [anon_sym_transform] = ACTIONS(1234), + [anon_sym_filter] = ACTIONS(1234), + [anon_sym_find] = ACTIONS(1234), + [anon_sym_remove] = ACTIONS(1234), + [anon_sym_reduce] = ACTIONS(1234), + [anon_sym_select] = ACTIONS(1234), + [anon_sym_insert] = ACTIONS(1234), + [anon_sym_async] = ACTIONS(1234), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_assert] = ACTIONS(1234), + [anon_sym_assert_equal] = ACTIONS(1234), + [anon_sym_download] = ACTIONS(1234), + [anon_sym_help] = ACTIONS(1234), + [anon_sym_length] = ACTIONS(1234), + [anon_sym_output] = ACTIONS(1234), + [anon_sym_output_error] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(1234), + [anon_sym_append] = ACTIONS(1234), + [anon_sym_metadata] = ACTIONS(1234), + [anon_sym_move] = ACTIONS(1234), + [anon_sym_read] = ACTIONS(1234), + [anon_sym_workdir] = ACTIONS(1234), + [anon_sym_write] = ACTIONS(1234), + [anon_sym_from_json] = ACTIONS(1234), + [anon_sym_to_json] = ACTIONS(1234), + [anon_sym_to_string] = ACTIONS(1234), + [anon_sym_to_float] = ACTIONS(1234), + [anon_sym_bash] = ACTIONS(1234), + [anon_sym_fish] = ACTIONS(1234), + [anon_sym_raw] = ACTIONS(1234), + [anon_sym_sh] = ACTIONS(1234), + [anon_sym_zsh] = ACTIONS(1234), + [anon_sym_random] = ACTIONS(1234), + [anon_sym_random_boolean] = ACTIONS(1234), + [anon_sym_random_float] = ACTIONS(1234), + [anon_sym_random_integer] = ACTIONS(1234), + [anon_sym_columns] = ACTIONS(1234), + [anon_sym_rows] = ACTIONS(1234), + [anon_sym_reverse] = ACTIONS(1234), + }, + [293] = { + [ts_builtin_sym_end] = ACTIONS(1236), + [sym_identifier] = ACTIONS(1238), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_RBRACE] = ACTIONS(1236), + [anon_sym_SEMI] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1236), + [anon_sym_RPAREN] = ACTIONS(1236), + [anon_sym_COMMA] = ACTIONS(1236), + [sym_integer] = ACTIONS(1238), + [sym_float] = ACTIONS(1236), + [sym_string] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1238), + [anon_sym_false] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1236), + [anon_sym_RBRACK] = ACTIONS(1236), + [anon_sym_COLON] = ACTIONS(1236), + [anon_sym_DOT_DOT] = ACTIONS(1236), + [anon_sym_LT] = ACTIONS(1238), + [anon_sym_GT] = ACTIONS(1238), + [anon_sym_table] = ACTIONS(1238), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1236), + [anon_sym_SLASH] = ACTIONS(1236), + [anon_sym_PERCENT] = ACTIONS(1236), + [anon_sym_EQ_EQ] = ACTIONS(1236), + [anon_sym_BANG_EQ] = ACTIONS(1236), + [anon_sym_AMP_AMP] = ACTIONS(1236), + [anon_sym_PIPE_PIPE] = ACTIONS(1236), + [anon_sym_GT_EQ] = ACTIONS(1236), + [anon_sym_LT_EQ] = ACTIONS(1236), + [anon_sym_if] = ACTIONS(1238), + [anon_sym_elseif] = ACTIONS(1236), + [anon_sym_else] = ACTIONS(1238), + [anon_sym_match] = ACTIONS(1238), + [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_while] = ACTIONS(1238), + [anon_sym_for] = ACTIONS(1238), + [anon_sym_transform] = ACTIONS(1238), + [anon_sym_filter] = ACTIONS(1238), + [anon_sym_find] = ACTIONS(1238), + [anon_sym_remove] = ACTIONS(1238), + [anon_sym_reduce] = ACTIONS(1238), + [anon_sym_select] = ACTIONS(1238), + [anon_sym_insert] = ACTIONS(1238), + [anon_sym_async] = ACTIONS(1238), + [anon_sym_function] = ACTIONS(1238), + [anon_sym_assert] = ACTIONS(1238), + [anon_sym_assert_equal] = ACTIONS(1238), + [anon_sym_download] = ACTIONS(1238), + [anon_sym_help] = ACTIONS(1238), + [anon_sym_length] = ACTIONS(1238), + [anon_sym_output] = ACTIONS(1238), + [anon_sym_output_error] = ACTIONS(1238), + [anon_sym_type] = ACTIONS(1238), + [anon_sym_append] = ACTIONS(1238), + [anon_sym_metadata] = ACTIONS(1238), + [anon_sym_move] = ACTIONS(1238), + [anon_sym_read] = ACTIONS(1238), + [anon_sym_workdir] = ACTIONS(1238), + [anon_sym_write] = ACTIONS(1238), + [anon_sym_from_json] = ACTIONS(1238), + [anon_sym_to_json] = ACTIONS(1238), + [anon_sym_to_string] = ACTIONS(1238), + [anon_sym_to_float] = ACTIONS(1238), + [anon_sym_bash] = ACTIONS(1238), + [anon_sym_fish] = ACTIONS(1238), + [anon_sym_raw] = ACTIONS(1238), + [anon_sym_sh] = ACTIONS(1238), + [anon_sym_zsh] = ACTIONS(1238), + [anon_sym_random] = ACTIONS(1238), + [anon_sym_random_boolean] = ACTIONS(1238), + [anon_sym_random_float] = ACTIONS(1238), + [anon_sym_random_integer] = ACTIONS(1238), + [anon_sym_columns] = ACTIONS(1238), + [anon_sym_rows] = ACTIONS(1238), + [anon_sym_reverse] = ACTIONS(1238), + }, + [294] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [sym_identifier] = ACTIONS(1242), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [sym_integer] = ACTIONS(1242), + [sym_float] = ACTIONS(1240), + [sym_string] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1242), + [anon_sym_false] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_DOT_DOT] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1242), + [anon_sym_GT] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1242), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_EQ_EQ] = ACTIONS(1240), + [anon_sym_BANG_EQ] = ACTIONS(1240), + [anon_sym_AMP_AMP] = ACTIONS(1240), + [anon_sym_PIPE_PIPE] = ACTIONS(1240), + [anon_sym_GT_EQ] = ACTIONS(1240), + [anon_sym_LT_EQ] = ACTIONS(1240), + [anon_sym_if] = ACTIONS(1242), + [anon_sym_elseif] = ACTIONS(1240), + [anon_sym_else] = ACTIONS(1242), + [anon_sym_match] = ACTIONS(1242), + [anon_sym_EQ_GT] = ACTIONS(1240), + [anon_sym_while] = ACTIONS(1242), + [anon_sym_for] = ACTIONS(1242), + [anon_sym_transform] = ACTIONS(1242), + [anon_sym_filter] = ACTIONS(1242), + [anon_sym_find] = ACTIONS(1242), + [anon_sym_remove] = ACTIONS(1242), + [anon_sym_reduce] = ACTIONS(1242), + [anon_sym_select] = ACTIONS(1242), + [anon_sym_insert] = ACTIONS(1242), + [anon_sym_async] = ACTIONS(1242), + [anon_sym_function] = ACTIONS(1242), + [anon_sym_assert] = ACTIONS(1242), + [anon_sym_assert_equal] = ACTIONS(1242), + [anon_sym_download] = ACTIONS(1242), + [anon_sym_help] = ACTIONS(1242), + [anon_sym_length] = ACTIONS(1242), + [anon_sym_output] = ACTIONS(1242), + [anon_sym_output_error] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1242), + [anon_sym_append] = ACTIONS(1242), + [anon_sym_metadata] = ACTIONS(1242), + [anon_sym_move] = ACTIONS(1242), + [anon_sym_read] = ACTIONS(1242), + [anon_sym_workdir] = ACTIONS(1242), + [anon_sym_write] = ACTIONS(1242), + [anon_sym_from_json] = ACTIONS(1242), + [anon_sym_to_json] = ACTIONS(1242), + [anon_sym_to_string] = ACTIONS(1242), + [anon_sym_to_float] = ACTIONS(1242), + [anon_sym_bash] = ACTIONS(1242), + [anon_sym_fish] = ACTIONS(1242), + [anon_sym_raw] = ACTIONS(1242), + [anon_sym_sh] = ACTIONS(1242), + [anon_sym_zsh] = ACTIONS(1242), + [anon_sym_random] = ACTIONS(1242), + [anon_sym_random_boolean] = ACTIONS(1242), + [anon_sym_random_float] = ACTIONS(1242), + [anon_sym_random_integer] = ACTIONS(1242), + [anon_sym_columns] = ACTIONS(1242), + [anon_sym_rows] = ACTIONS(1242), + [anon_sym_reverse] = ACTIONS(1242), + }, + [295] = { + [sym_else_if] = STATE(300), + [sym_else] = STATE(355), + [aux_sym_if_else_repeat1] = STATE(300), + [ts_builtin_sym_end] = ACTIONS(1067), + [sym_identifier] = ACTIONS(1069), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1067), + [anon_sym_RBRACE] = ACTIONS(1067), + [anon_sym_SEMI] = ACTIONS(1067), + [anon_sym_LPAREN] = ACTIONS(1067), + [anon_sym_RPAREN] = ACTIONS(1067), + [sym_integer] = ACTIONS(1069), + [sym_float] = ACTIONS(1067), + [sym_string] = ACTIONS(1067), + [anon_sym_true] = ACTIONS(1069), + [anon_sym_false] = ACTIONS(1069), + [anon_sym_LBRACK] = ACTIONS(1067), + [anon_sym_COLON] = ACTIONS(1067), + [anon_sym_LT] = ACTIONS(1069), + [anon_sym_GT] = ACTIONS(1069), + [anon_sym_table] = ACTIONS(1069), + [anon_sym_PLUS] = ACTIONS(1067), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_STAR] = ACTIONS(1067), + [anon_sym_SLASH] = ACTIONS(1067), + [anon_sym_PERCENT] = ACTIONS(1067), + [anon_sym_EQ_EQ] = ACTIONS(1067), + [anon_sym_BANG_EQ] = ACTIONS(1067), + [anon_sym_AMP_AMP] = ACTIONS(1067), + [anon_sym_PIPE_PIPE] = ACTIONS(1067), + [anon_sym_GT_EQ] = ACTIONS(1067), + [anon_sym_LT_EQ] = ACTIONS(1067), + [anon_sym_if] = ACTIONS(1069), + [anon_sym_elseif] = ACTIONS(1170), [anon_sym_else] = ACTIONS(1244), - [anon_sym_match] = ACTIONS(1244), - [anon_sym_EQ_GT] = ACTIONS(1242), - [anon_sym_while] = ACTIONS(1244), - [anon_sym_for] = ACTIONS(1244), - [anon_sym_transform] = ACTIONS(1244), - [anon_sym_filter] = ACTIONS(1244), - [anon_sym_find] = ACTIONS(1244), - [anon_sym_remove] = ACTIONS(1244), - [anon_sym_reduce] = ACTIONS(1244), - [anon_sym_select] = ACTIONS(1244), - [anon_sym_insert] = ACTIONS(1244), - [anon_sym_async] = ACTIONS(1244), - [anon_sym_function] = ACTIONS(1244), - [anon_sym_assert] = ACTIONS(1244), - [anon_sym_assert_equal] = ACTIONS(1244), - [anon_sym_download] = ACTIONS(1244), - [anon_sym_help] = ACTIONS(1244), - [anon_sym_length] = ACTIONS(1244), - [anon_sym_output] = ACTIONS(1244), - [anon_sym_output_error] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1244), - [anon_sym_append] = ACTIONS(1244), - [anon_sym_metadata] = ACTIONS(1244), - [anon_sym_move] = ACTIONS(1244), - [anon_sym_read] = ACTIONS(1244), - [anon_sym_workdir] = ACTIONS(1244), - [anon_sym_write] = ACTIONS(1244), - [anon_sym_from_json] = ACTIONS(1244), - [anon_sym_to_json] = ACTIONS(1244), - [anon_sym_to_string] = ACTIONS(1244), - [anon_sym_to_float] = ACTIONS(1244), - [anon_sym_bash] = ACTIONS(1244), - [anon_sym_fish] = ACTIONS(1244), - [anon_sym_raw] = ACTIONS(1244), - [anon_sym_sh] = ACTIONS(1244), - [anon_sym_zsh] = ACTIONS(1244), - [anon_sym_random] = ACTIONS(1244), - [anon_sym_random_boolean] = ACTIONS(1244), - [anon_sym_random_float] = ACTIONS(1244), - [anon_sym_random_integer] = ACTIONS(1244), - [anon_sym_columns] = ACTIONS(1244), - [anon_sym_rows] = ACTIONS(1244), - [anon_sym_reverse] = ACTIONS(1244), + [anon_sym_match] = ACTIONS(1069), + [anon_sym_EQ_GT] = ACTIONS(1067), + [anon_sym_while] = ACTIONS(1069), + [anon_sym_for] = ACTIONS(1069), + [anon_sym_transform] = ACTIONS(1069), + [anon_sym_filter] = ACTIONS(1069), + [anon_sym_find] = ACTIONS(1069), + [anon_sym_remove] = ACTIONS(1069), + [anon_sym_reduce] = ACTIONS(1069), + [anon_sym_select] = ACTIONS(1069), + [anon_sym_insert] = ACTIONS(1069), + [anon_sym_async] = ACTIONS(1069), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1069), + [anon_sym_assert_equal] = ACTIONS(1069), + [anon_sym_download] = ACTIONS(1069), + [anon_sym_help] = ACTIONS(1069), + [anon_sym_length] = ACTIONS(1069), + [anon_sym_output] = ACTIONS(1069), + [anon_sym_output_error] = ACTIONS(1069), + [anon_sym_type] = ACTIONS(1069), + [anon_sym_append] = ACTIONS(1069), + [anon_sym_metadata] = ACTIONS(1069), + [anon_sym_move] = ACTIONS(1069), + [anon_sym_read] = ACTIONS(1069), + [anon_sym_workdir] = ACTIONS(1069), + [anon_sym_write] = ACTIONS(1069), + [anon_sym_from_json] = ACTIONS(1069), + [anon_sym_to_json] = ACTIONS(1069), + [anon_sym_to_string] = ACTIONS(1069), + [anon_sym_to_float] = ACTIONS(1069), + [anon_sym_bash] = ACTIONS(1069), + [anon_sym_fish] = ACTIONS(1069), + [anon_sym_raw] = ACTIONS(1069), + [anon_sym_sh] = ACTIONS(1069), + [anon_sym_zsh] = ACTIONS(1069), + [anon_sym_random] = ACTIONS(1069), + [anon_sym_random_boolean] = ACTIONS(1069), + [anon_sym_random_float] = ACTIONS(1069), + [anon_sym_random_integer] = ACTIONS(1069), + [anon_sym_columns] = ACTIONS(1069), + [anon_sym_rows] = ACTIONS(1069), + [anon_sym_reverse] = ACTIONS(1069), }, - [315] = { + [296] = { [ts_builtin_sym_end] = ACTIONS(1246), [sym_identifier] = ACTIONS(1248), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1246), [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_SEMI] = ACTIONS(1246), [anon_sym_LPAREN] = ACTIONS(1246), [anon_sym_RPAREN] = ACTIONS(1246), + [anon_sym_COMMA] = ACTIONS(1246), [sym_integer] = ACTIONS(1248), [sym_float] = ACTIONS(1246), [sym_string] = ACTIONS(1246), [anon_sym_true] = ACTIONS(1248), [anon_sym_false] = ACTIONS(1248), [anon_sym_LBRACK] = ACTIONS(1246), - [anon_sym_COMMA] = ACTIONS(1246), [anon_sym_RBRACK] = ACTIONS(1246), [anon_sym_COLON] = ACTIONS(1246), [anon_sym_DOT_DOT] = ACTIONS(1246), - [anon_sym_table] = ACTIONS(1248), [anon_sym_LT] = ACTIONS(1248), [anon_sym_GT] = ACTIONS(1248), + [anon_sym_table] = ACTIONS(1248), [anon_sym_PLUS] = ACTIONS(1246), [anon_sym_DASH] = ACTIONS(1248), [anon_sym_STAR] = ACTIONS(1246), @@ -33111,106 +31463,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1248), [anon_sym_reverse] = ACTIONS(1248), }, - [316] = { - [sym_math_operator] = STATE(486), - [sym_logic_operator] = STATE(485), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1139), - [anon_sym_COLON] = ACTIONS(113), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_elseif] = ACTIONS(1109), - [anon_sym_else] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [317] = { + [297] = { [ts_builtin_sym_end] = ACTIONS(1250), [sym_identifier] = ACTIONS(1252), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1250), [anon_sym_RBRACE] = ACTIONS(1250), + [anon_sym_SEMI] = ACTIONS(1250), [anon_sym_LPAREN] = ACTIONS(1250), [anon_sym_RPAREN] = ACTIONS(1250), + [anon_sym_COMMA] = ACTIONS(1250), [sym_integer] = ACTIONS(1252), [sym_float] = ACTIONS(1250), [sym_string] = ACTIONS(1250), [anon_sym_true] = ACTIONS(1252), [anon_sym_false] = ACTIONS(1252), [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_COMMA] = ACTIONS(1250), [anon_sym_RBRACK] = ACTIONS(1250), [anon_sym_COLON] = ACTIONS(1250), [anon_sym_DOT_DOT] = ACTIONS(1250), - [anon_sym_table] = ACTIONS(1252), [anon_sym_LT] = ACTIONS(1252), [anon_sym_GT] = ACTIONS(1252), + [anon_sym_table] = ACTIONS(1252), [anon_sym_PLUS] = ACTIONS(1250), [anon_sym_DASH] = ACTIONS(1252), [anon_sym_STAR] = ACTIONS(1250), @@ -33269,251 +31543,815 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1252), [anon_sym_reverse] = ACTIONS(1252), }, - [318] = { - [ts_builtin_sym_end] = ACTIONS(1254), - [sym_identifier] = ACTIONS(1256), + [298] = { + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1254), - [anon_sym_RBRACE] = ACTIONS(1254), - [anon_sym_LPAREN] = ACTIONS(1254), - [anon_sym_RPAREN] = ACTIONS(1254), - [sym_integer] = ACTIONS(1256), - [sym_float] = ACTIONS(1254), - [sym_string] = ACTIONS(1254), - [anon_sym_true] = ACTIONS(1256), - [anon_sym_false] = ACTIONS(1256), - [anon_sym_LBRACK] = ACTIONS(1254), - [anon_sym_COMMA] = ACTIONS(1254), - [anon_sym_RBRACK] = ACTIONS(1254), - [anon_sym_COLON] = ACTIONS(1254), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(1098), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(1100), + [anon_sym_GT] = ACTIONS(1100), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(1098), + [anon_sym_DASH] = ACTIONS(1100), + [anon_sym_STAR] = ACTIONS(1098), + [anon_sym_SLASH] = ACTIONS(1098), + [anon_sym_PERCENT] = ACTIONS(1098), + [anon_sym_EQ_EQ] = ACTIONS(1098), + [anon_sym_BANG_EQ] = ACTIONS(1098), + [anon_sym_AMP_AMP] = ACTIONS(1098), + [anon_sym_PIPE_PIPE] = ACTIONS(1098), + [anon_sym_GT_EQ] = ACTIONS(1098), + [anon_sym_LT_EQ] = ACTIONS(1098), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_elseif] = ACTIONS(1098), + [anon_sym_else] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [299] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [anon_sym_COMMA] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_RBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), [anon_sym_DOT_DOT] = ACTIONS(1254), - [anon_sym_table] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(1256), - [anon_sym_GT] = ACTIONS(1256), - [anon_sym_PLUS] = ACTIONS(1254), - [anon_sym_DASH] = ACTIONS(1256), - [anon_sym_STAR] = ACTIONS(1254), - [anon_sym_SLASH] = ACTIONS(1254), - [anon_sym_PERCENT] = ACTIONS(1254), - [anon_sym_EQ_EQ] = ACTIONS(1254), - [anon_sym_BANG_EQ] = ACTIONS(1254), - [anon_sym_AMP_AMP] = ACTIONS(1254), - [anon_sym_PIPE_PIPE] = ACTIONS(1254), - [anon_sym_GT_EQ] = ACTIONS(1254), - [anon_sym_LT_EQ] = ACTIONS(1254), - [anon_sym_if] = ACTIONS(1256), - [anon_sym_elseif] = ACTIONS(1254), - [anon_sym_else] = ACTIONS(1256), - [anon_sym_match] = ACTIONS(1256), - [anon_sym_EQ_GT] = ACTIONS(1254), - [anon_sym_while] = ACTIONS(1256), - [anon_sym_for] = ACTIONS(1256), - [anon_sym_transform] = ACTIONS(1256), - [anon_sym_filter] = ACTIONS(1256), - [anon_sym_find] = ACTIONS(1256), - [anon_sym_remove] = ACTIONS(1256), - [anon_sym_reduce] = ACTIONS(1256), - [anon_sym_select] = ACTIONS(1256), - [anon_sym_insert] = ACTIONS(1256), - [anon_sym_async] = ACTIONS(1256), - [anon_sym_function] = ACTIONS(1256), - [anon_sym_assert] = ACTIONS(1256), - [anon_sym_assert_equal] = ACTIONS(1256), - [anon_sym_download] = ACTIONS(1256), - [anon_sym_help] = ACTIONS(1256), - [anon_sym_length] = ACTIONS(1256), - [anon_sym_output] = ACTIONS(1256), - [anon_sym_output_error] = ACTIONS(1256), - [anon_sym_type] = ACTIONS(1256), - [anon_sym_append] = ACTIONS(1256), - [anon_sym_metadata] = ACTIONS(1256), - [anon_sym_move] = ACTIONS(1256), - [anon_sym_read] = ACTIONS(1256), - [anon_sym_workdir] = ACTIONS(1256), - [anon_sym_write] = ACTIONS(1256), - [anon_sym_from_json] = ACTIONS(1256), - [anon_sym_to_json] = ACTIONS(1256), - [anon_sym_to_string] = ACTIONS(1256), - [anon_sym_to_float] = ACTIONS(1256), - [anon_sym_bash] = ACTIONS(1256), - [anon_sym_fish] = ACTIONS(1256), - [anon_sym_raw] = ACTIONS(1256), - [anon_sym_sh] = ACTIONS(1256), - [anon_sym_zsh] = ACTIONS(1256), - [anon_sym_random] = ACTIONS(1256), - [anon_sym_random_boolean] = ACTIONS(1256), - [anon_sym_random_float] = ACTIONS(1256), - [anon_sym_random_integer] = ACTIONS(1256), - [anon_sym_columns] = ACTIONS(1256), - [anon_sym_rows] = ACTIONS(1256), - [anon_sym_reverse] = ACTIONS(1256), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), }, - [319] = { - [sym_else_if] = STATE(299), - [sym_else] = STATE(357), - [aux_sym_if_else_repeat1] = STATE(299), - [ts_builtin_sym_end] = ACTIONS(1083), - [sym_identifier] = ACTIONS(1085), + [300] = { + [sym_else_if] = STATE(319), + [sym_else] = STATE(366), + [aux_sym_if_else_repeat1] = STATE(319), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1083), - [anon_sym_RBRACE] = ACTIONS(1083), - [anon_sym_LPAREN] = ACTIONS(1083), - [anon_sym_RPAREN] = ACTIONS(1083), - [sym_integer] = ACTIONS(1085), - [sym_float] = ACTIONS(1083), - [sym_string] = ACTIONS(1083), - [anon_sym_true] = ACTIONS(1085), - [anon_sym_false] = ACTIONS(1085), - [anon_sym_LBRACK] = ACTIONS(1083), - [anon_sym_COLON] = ACTIONS(1083), - [anon_sym_table] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1085), - [anon_sym_GT] = ACTIONS(1085), - [anon_sym_PLUS] = ACTIONS(1083), - [anon_sym_DASH] = ACTIONS(1085), - [anon_sym_STAR] = ACTIONS(1083), - [anon_sym_SLASH] = ACTIONS(1083), - [anon_sym_PERCENT] = ACTIONS(1083), - [anon_sym_EQ_EQ] = ACTIONS(1083), - [anon_sym_BANG_EQ] = ACTIONS(1083), - [anon_sym_AMP_AMP] = ACTIONS(1083), - [anon_sym_PIPE_PIPE] = ACTIONS(1083), - [anon_sym_GT_EQ] = ACTIONS(1083), - [anon_sym_LT_EQ] = ACTIONS(1083), - [anon_sym_if] = ACTIONS(1085), - [anon_sym_elseif] = ACTIONS(1207), - [anon_sym_else] = ACTIONS(1209), - [anon_sym_match] = ACTIONS(1085), - [anon_sym_EQ_GT] = ACTIONS(1083), - [anon_sym_while] = ACTIONS(1085), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1085), - [anon_sym_filter] = ACTIONS(1085), - [anon_sym_find] = ACTIONS(1085), - [anon_sym_remove] = ACTIONS(1085), - [anon_sym_reduce] = ACTIONS(1085), - [anon_sym_select] = ACTIONS(1085), - [anon_sym_insert] = ACTIONS(1085), - [anon_sym_async] = ACTIONS(1085), - [anon_sym_function] = ACTIONS(1085), - [anon_sym_assert] = ACTIONS(1085), - [anon_sym_assert_equal] = ACTIONS(1085), - [anon_sym_download] = ACTIONS(1085), - [anon_sym_help] = ACTIONS(1085), - [anon_sym_length] = ACTIONS(1085), - [anon_sym_output] = ACTIONS(1085), - [anon_sym_output_error] = ACTIONS(1085), - [anon_sym_type] = ACTIONS(1085), - [anon_sym_append] = ACTIONS(1085), - [anon_sym_metadata] = ACTIONS(1085), - [anon_sym_move] = ACTIONS(1085), - [anon_sym_read] = ACTIONS(1085), - [anon_sym_workdir] = ACTIONS(1085), - [anon_sym_write] = ACTIONS(1085), - [anon_sym_from_json] = ACTIONS(1085), - [anon_sym_to_json] = ACTIONS(1085), - [anon_sym_to_string] = ACTIONS(1085), - [anon_sym_to_float] = ACTIONS(1085), - [anon_sym_bash] = ACTIONS(1085), - [anon_sym_fish] = ACTIONS(1085), - [anon_sym_raw] = ACTIONS(1085), - [anon_sym_sh] = ACTIONS(1085), - [anon_sym_zsh] = ACTIONS(1085), - [anon_sym_random] = ACTIONS(1085), - [anon_sym_random_boolean] = ACTIONS(1085), - [anon_sym_random_float] = ACTIONS(1085), - [anon_sym_random_integer] = ACTIONS(1085), - [anon_sym_columns] = ACTIONS(1085), - [anon_sym_rows] = ACTIONS(1085), - [anon_sym_reverse] = ACTIONS(1085), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1170), + [anon_sym_else] = ACTIONS(1244), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), }, - [320] = { - [ts_builtin_sym_end] = ACTIONS(1258), - [sym_identifier] = ACTIONS(1260), + [301] = { + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1258), - [anon_sym_RBRACE] = ACTIONS(1258), - [anon_sym_LPAREN] = ACTIONS(1258), - [anon_sym_RPAREN] = ACTIONS(1258), - [sym_integer] = ACTIONS(1260), - [sym_float] = ACTIONS(1258), - [sym_string] = ACTIONS(1258), - [anon_sym_true] = ACTIONS(1260), - [anon_sym_false] = ACTIONS(1260), - [anon_sym_LBRACK] = ACTIONS(1258), - [anon_sym_COMMA] = ACTIONS(1258), - [anon_sym_RBRACK] = ACTIONS(1258), - [anon_sym_COLON] = ACTIONS(1258), - [anon_sym_DOT_DOT] = ACTIONS(1258), - [anon_sym_table] = ACTIONS(1260), - [anon_sym_LT] = ACTIONS(1260), - [anon_sym_GT] = ACTIONS(1260), - [anon_sym_PLUS] = ACTIONS(1258), - [anon_sym_DASH] = ACTIONS(1260), - [anon_sym_STAR] = ACTIONS(1258), - [anon_sym_SLASH] = ACTIONS(1258), - [anon_sym_PERCENT] = ACTIONS(1258), - [anon_sym_EQ_EQ] = ACTIONS(1258), - [anon_sym_BANG_EQ] = ACTIONS(1258), - [anon_sym_AMP_AMP] = ACTIONS(1258), - [anon_sym_PIPE_PIPE] = ACTIONS(1258), - [anon_sym_GT_EQ] = ACTIONS(1258), - [anon_sym_LT_EQ] = ACTIONS(1258), - [anon_sym_if] = ACTIONS(1260), - [anon_sym_elseif] = ACTIONS(1258), - [anon_sym_else] = ACTIONS(1260), - [anon_sym_match] = ACTIONS(1260), - [anon_sym_EQ_GT] = ACTIONS(1258), - [anon_sym_while] = ACTIONS(1260), - [anon_sym_for] = ACTIONS(1260), - [anon_sym_transform] = ACTIONS(1260), - [anon_sym_filter] = ACTIONS(1260), - [anon_sym_find] = ACTIONS(1260), - [anon_sym_remove] = ACTIONS(1260), - [anon_sym_reduce] = ACTIONS(1260), - [anon_sym_select] = ACTIONS(1260), - [anon_sym_insert] = ACTIONS(1260), - [anon_sym_async] = ACTIONS(1260), - [anon_sym_function] = ACTIONS(1260), - [anon_sym_assert] = ACTIONS(1260), - [anon_sym_assert_equal] = ACTIONS(1260), - [anon_sym_download] = ACTIONS(1260), - [anon_sym_help] = ACTIONS(1260), - [anon_sym_length] = ACTIONS(1260), - [anon_sym_output] = ACTIONS(1260), - [anon_sym_output_error] = ACTIONS(1260), - [anon_sym_type] = ACTIONS(1260), - [anon_sym_append] = ACTIONS(1260), - [anon_sym_metadata] = ACTIONS(1260), - [anon_sym_move] = ACTIONS(1260), - [anon_sym_read] = ACTIONS(1260), - [anon_sym_workdir] = ACTIONS(1260), - [anon_sym_write] = ACTIONS(1260), - [anon_sym_from_json] = ACTIONS(1260), - [anon_sym_to_json] = ACTIONS(1260), - [anon_sym_to_string] = ACTIONS(1260), - [anon_sym_to_float] = ACTIONS(1260), - [anon_sym_bash] = ACTIONS(1260), - [anon_sym_fish] = ACTIONS(1260), - [anon_sym_raw] = ACTIONS(1260), - [anon_sym_sh] = ACTIONS(1260), - [anon_sym_zsh] = ACTIONS(1260), - [anon_sym_random] = ACTIONS(1260), - [anon_sym_random_boolean] = ACTIONS(1260), - [anon_sym_random_float] = ACTIONS(1260), - [anon_sym_random_integer] = ACTIONS(1260), - [anon_sym_columns] = ACTIONS(1260), - [anon_sym_rows] = ACTIONS(1260), - [anon_sym_reverse] = ACTIONS(1260), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [anon_sym_SEMI] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1256), + [anon_sym_RPAREN] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1256), + [sym_integer] = ACTIONS(1258), + [sym_float] = ACTIONS(1256), + [sym_string] = ACTIONS(1256), + [anon_sym_true] = ACTIONS(1258), + [anon_sym_false] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_RBRACK] = ACTIONS(1256), + [anon_sym_COLON] = ACTIONS(1256), + [anon_sym_DOT_DOT] = ACTIONS(1256), + [anon_sym_LT] = ACTIONS(1258), + [anon_sym_GT] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1256), + [anon_sym_SLASH] = ACTIONS(1256), + [anon_sym_PERCENT] = ACTIONS(1256), + [anon_sym_EQ_EQ] = ACTIONS(1256), + [anon_sym_BANG_EQ] = ACTIONS(1256), + [anon_sym_AMP_AMP] = ACTIONS(1256), + [anon_sym_PIPE_PIPE] = ACTIONS(1256), + [anon_sym_GT_EQ] = ACTIONS(1256), + [anon_sym_LT_EQ] = ACTIONS(1256), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_elseif] = ACTIONS(1256), + [anon_sym_else] = ACTIONS(1258), + [anon_sym_match] = ACTIONS(1258), + [anon_sym_EQ_GT] = ACTIONS(1256), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_transform] = ACTIONS(1258), + [anon_sym_filter] = ACTIONS(1258), + [anon_sym_find] = ACTIONS(1258), + [anon_sym_remove] = ACTIONS(1258), + [anon_sym_reduce] = ACTIONS(1258), + [anon_sym_select] = ACTIONS(1258), + [anon_sym_insert] = ACTIONS(1258), + [anon_sym_async] = ACTIONS(1258), + [anon_sym_function] = ACTIONS(1258), + [anon_sym_assert] = ACTIONS(1258), + [anon_sym_assert_equal] = ACTIONS(1258), + [anon_sym_download] = ACTIONS(1258), + [anon_sym_help] = ACTIONS(1258), + [anon_sym_length] = ACTIONS(1258), + [anon_sym_output] = ACTIONS(1258), + [anon_sym_output_error] = ACTIONS(1258), + [anon_sym_type] = ACTIONS(1258), + [anon_sym_append] = ACTIONS(1258), + [anon_sym_metadata] = ACTIONS(1258), + [anon_sym_move] = ACTIONS(1258), + [anon_sym_read] = ACTIONS(1258), + [anon_sym_workdir] = ACTIONS(1258), + [anon_sym_write] = ACTIONS(1258), + [anon_sym_from_json] = ACTIONS(1258), + [anon_sym_to_json] = ACTIONS(1258), + [anon_sym_to_string] = ACTIONS(1258), + [anon_sym_to_float] = ACTIONS(1258), + [anon_sym_bash] = ACTIONS(1258), + [anon_sym_fish] = ACTIONS(1258), + [anon_sym_raw] = ACTIONS(1258), + [anon_sym_sh] = ACTIONS(1258), + [anon_sym_zsh] = ACTIONS(1258), + [anon_sym_random] = ACTIONS(1258), + [anon_sym_random_boolean] = ACTIONS(1258), + [anon_sym_random_float] = ACTIONS(1258), + [anon_sym_random_integer] = ACTIONS(1258), + [anon_sym_columns] = ACTIONS(1258), + [anon_sym_rows] = ACTIONS(1258), + [anon_sym_reverse] = ACTIONS(1258), }, - [321] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), + [302] = { + [ts_builtin_sym_end] = ACTIONS(1260), + [sym_identifier] = ACTIONS(1262), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1260), + [anon_sym_RPAREN] = ACTIONS(1260), + [anon_sym_COMMA] = ACTIONS(1260), + [sym_integer] = ACTIONS(1262), + [sym_float] = ACTIONS(1260), + [sym_string] = ACTIONS(1260), + [anon_sym_true] = ACTIONS(1262), + [anon_sym_false] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(1260), + [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_DOT_DOT] = ACTIONS(1260), + [anon_sym_LT] = ACTIONS(1262), + [anon_sym_GT] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1262), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1262), + [anon_sym_STAR] = ACTIONS(1260), + [anon_sym_SLASH] = ACTIONS(1260), + [anon_sym_PERCENT] = ACTIONS(1260), + [anon_sym_EQ_EQ] = ACTIONS(1260), + [anon_sym_BANG_EQ] = ACTIONS(1260), + [anon_sym_AMP_AMP] = ACTIONS(1260), + [anon_sym_PIPE_PIPE] = ACTIONS(1260), + [anon_sym_GT_EQ] = ACTIONS(1260), + [anon_sym_LT_EQ] = ACTIONS(1260), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_elseif] = ACTIONS(1260), + [anon_sym_else] = ACTIONS(1262), + [anon_sym_match] = ACTIONS(1262), + [anon_sym_EQ_GT] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1262), + [anon_sym_for] = ACTIONS(1262), + [anon_sym_transform] = ACTIONS(1262), + [anon_sym_filter] = ACTIONS(1262), + [anon_sym_find] = ACTIONS(1262), + [anon_sym_remove] = ACTIONS(1262), + [anon_sym_reduce] = ACTIONS(1262), + [anon_sym_select] = ACTIONS(1262), + [anon_sym_insert] = ACTIONS(1262), + [anon_sym_async] = ACTIONS(1262), + [anon_sym_function] = ACTIONS(1262), + [anon_sym_assert] = ACTIONS(1262), + [anon_sym_assert_equal] = ACTIONS(1262), + [anon_sym_download] = ACTIONS(1262), + [anon_sym_help] = ACTIONS(1262), + [anon_sym_length] = ACTIONS(1262), + [anon_sym_output] = ACTIONS(1262), + [anon_sym_output_error] = ACTIONS(1262), + [anon_sym_type] = ACTIONS(1262), + [anon_sym_append] = ACTIONS(1262), + [anon_sym_metadata] = ACTIONS(1262), + [anon_sym_move] = ACTIONS(1262), + [anon_sym_read] = ACTIONS(1262), + [anon_sym_workdir] = ACTIONS(1262), + [anon_sym_write] = ACTIONS(1262), + [anon_sym_from_json] = ACTIONS(1262), + [anon_sym_to_json] = ACTIONS(1262), + [anon_sym_to_string] = ACTIONS(1262), + [anon_sym_to_float] = ACTIONS(1262), + [anon_sym_bash] = ACTIONS(1262), + [anon_sym_fish] = ACTIONS(1262), + [anon_sym_raw] = ACTIONS(1262), + [anon_sym_sh] = ACTIONS(1262), + [anon_sym_zsh] = ACTIONS(1262), + [anon_sym_random] = ACTIONS(1262), + [anon_sym_random_boolean] = ACTIONS(1262), + [anon_sym_random_float] = ACTIONS(1262), + [anon_sym_random_integer] = ACTIONS(1262), + [anon_sym_columns] = ACTIONS(1262), + [anon_sym_rows] = ACTIONS(1262), + [anon_sym_reverse] = ACTIONS(1262), + }, + [303] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [anon_sym_COMMA] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_RBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), + }, + [304] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [anon_sym_COMMA] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [305] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [anon_sym_COMMA] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [306] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), + }, + [307] = { + [ts_builtin_sym_end] = ACTIONS(1264), + [sym_identifier] = ACTIONS(1266), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_SEMI] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(1264), + [sym_integer] = ACTIONS(1266), + [sym_float] = ACTIONS(1264), + [sym_string] = ACTIONS(1264), + [anon_sym_true] = ACTIONS(1266), + [anon_sym_false] = ACTIONS(1266), + [anon_sym_LBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_DOT_DOT] = ACTIONS(1264), + [anon_sym_LT] = ACTIONS(1266), + [anon_sym_GT] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1266), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1264), + [anon_sym_SLASH] = ACTIONS(1264), + [anon_sym_PERCENT] = ACTIONS(1264), + [anon_sym_EQ_EQ] = ACTIONS(1264), + [anon_sym_BANG_EQ] = ACTIONS(1264), + [anon_sym_AMP_AMP] = ACTIONS(1264), + [anon_sym_PIPE_PIPE] = ACTIONS(1264), + [anon_sym_GT_EQ] = ACTIONS(1264), + [anon_sym_LT_EQ] = ACTIONS(1264), + [anon_sym_if] = ACTIONS(1266), + [anon_sym_elseif] = ACTIONS(1264), + [anon_sym_else] = ACTIONS(1266), + [anon_sym_match] = ACTIONS(1266), + [anon_sym_EQ_GT] = ACTIONS(1264), + [anon_sym_while] = ACTIONS(1266), + [anon_sym_for] = ACTIONS(1266), + [anon_sym_transform] = ACTIONS(1266), + [anon_sym_filter] = ACTIONS(1266), + [anon_sym_find] = ACTIONS(1266), + [anon_sym_remove] = ACTIONS(1266), + [anon_sym_reduce] = ACTIONS(1266), + [anon_sym_select] = ACTIONS(1266), + [anon_sym_insert] = ACTIONS(1266), + [anon_sym_async] = ACTIONS(1266), + [anon_sym_function] = ACTIONS(1266), + [anon_sym_assert] = ACTIONS(1266), + [anon_sym_assert_equal] = ACTIONS(1266), + [anon_sym_download] = ACTIONS(1266), + [anon_sym_help] = ACTIONS(1266), + [anon_sym_length] = ACTIONS(1266), + [anon_sym_output] = ACTIONS(1266), + [anon_sym_output_error] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1266), + [anon_sym_append] = ACTIONS(1266), + [anon_sym_metadata] = ACTIONS(1266), + [anon_sym_move] = ACTIONS(1266), + [anon_sym_read] = ACTIONS(1266), + [anon_sym_workdir] = ACTIONS(1266), + [anon_sym_write] = ACTIONS(1266), + [anon_sym_from_json] = ACTIONS(1266), + [anon_sym_to_json] = ACTIONS(1266), + [anon_sym_to_string] = ACTIONS(1266), + [anon_sym_to_float] = ACTIONS(1266), + [anon_sym_bash] = ACTIONS(1266), + [anon_sym_fish] = ACTIONS(1266), + [anon_sym_raw] = ACTIONS(1266), + [anon_sym_sh] = ACTIONS(1266), + [anon_sym_zsh] = ACTIONS(1266), + [anon_sym_random] = ACTIONS(1266), + [anon_sym_random_boolean] = ACTIONS(1266), + [anon_sym_random_float] = ACTIONS(1266), + [anon_sym_random_integer] = ACTIONS(1266), + [anon_sym_columns] = ACTIONS(1266), + [anon_sym_rows] = ACTIONS(1266), + [anon_sym_reverse] = ACTIONS(1266), + }, + [308] = { + [sym_else_if] = STATE(308), + [aux_sym_if_else_repeat1] = STATE(308), [ts_builtin_sym_end] = ACTIONS(1091), [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1091), [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_SEMI] = ACTIONS(1091), [anon_sym_LPAREN] = ACTIONS(1091), [anon_sym_RPAREN] = ACTIONS(1091), [sym_integer] = ACTIONS(1093), @@ -33522,13 +32360,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(1093), [anon_sym_false] = ACTIONS(1093), [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), [anon_sym_COLON] = ACTIONS(1091), [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_table] = ACTIONS(1093), [anon_sym_LT] = ACTIONS(1093), [anon_sym_GT] = ACTIONS(1093), + [anon_sym_table] = ACTIONS(1093), [anon_sym_PLUS] = ACTIONS(1091), [anon_sym_DASH] = ACTIONS(1093), [anon_sym_STAR] = ACTIONS(1091), @@ -33541,6 +32377,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1091), [anon_sym_LT_EQ] = ACTIONS(1091), [anon_sym_if] = ACTIONS(1093), + [anon_sym_elseif] = ACTIONS(1268), + [anon_sym_else] = ACTIONS(1093), [anon_sym_match] = ACTIONS(1093), [anon_sym_EQ_GT] = ACTIONS(1091), [anon_sym_while] = ACTIONS(1093), @@ -33585,422 +32423,1064 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1093), [anon_sym_reverse] = ACTIONS(1093), }, + [309] = { + [ts_builtin_sym_end] = ACTIONS(1271), + [sym_identifier] = ACTIONS(1273), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_SEMI] = ACTIONS(1271), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_RPAREN] = ACTIONS(1271), + [anon_sym_COMMA] = ACTIONS(1271), + [sym_integer] = ACTIONS(1273), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1273), + [anon_sym_false] = ACTIONS(1273), + [anon_sym_LBRACK] = ACTIONS(1271), + [anon_sym_RBRACK] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1271), + [anon_sym_LT] = ACTIONS(1273), + [anon_sym_GT] = ACTIONS(1273), + [anon_sym_table] = ACTIONS(1273), + [anon_sym_PLUS] = ACTIONS(1271), + [anon_sym_DASH] = ACTIONS(1273), + [anon_sym_STAR] = ACTIONS(1271), + [anon_sym_SLASH] = ACTIONS(1271), + [anon_sym_PERCENT] = ACTIONS(1271), + [anon_sym_EQ_EQ] = ACTIONS(1271), + [anon_sym_BANG_EQ] = ACTIONS(1271), + [anon_sym_AMP_AMP] = ACTIONS(1271), + [anon_sym_PIPE_PIPE] = ACTIONS(1271), + [anon_sym_GT_EQ] = ACTIONS(1271), + [anon_sym_LT_EQ] = ACTIONS(1271), + [anon_sym_if] = ACTIONS(1273), + [anon_sym_elseif] = ACTIONS(1271), + [anon_sym_else] = ACTIONS(1273), + [anon_sym_match] = ACTIONS(1273), + [anon_sym_EQ_GT] = ACTIONS(1271), + [anon_sym_while] = ACTIONS(1273), + [anon_sym_for] = ACTIONS(1273), + [anon_sym_transform] = ACTIONS(1273), + [anon_sym_filter] = ACTIONS(1273), + [anon_sym_find] = ACTIONS(1273), + [anon_sym_remove] = ACTIONS(1273), + [anon_sym_reduce] = ACTIONS(1273), + [anon_sym_select] = ACTIONS(1273), + [anon_sym_insert] = ACTIONS(1273), + [anon_sym_async] = ACTIONS(1273), + [anon_sym_function] = ACTIONS(1273), + [anon_sym_assert] = ACTIONS(1273), + [anon_sym_assert_equal] = ACTIONS(1273), + [anon_sym_download] = ACTIONS(1273), + [anon_sym_help] = ACTIONS(1273), + [anon_sym_length] = ACTIONS(1273), + [anon_sym_output] = ACTIONS(1273), + [anon_sym_output_error] = ACTIONS(1273), + [anon_sym_type] = ACTIONS(1273), + [anon_sym_append] = ACTIONS(1273), + [anon_sym_metadata] = ACTIONS(1273), + [anon_sym_move] = ACTIONS(1273), + [anon_sym_read] = ACTIONS(1273), + [anon_sym_workdir] = ACTIONS(1273), + [anon_sym_write] = ACTIONS(1273), + [anon_sym_from_json] = ACTIONS(1273), + [anon_sym_to_json] = ACTIONS(1273), + [anon_sym_to_string] = ACTIONS(1273), + [anon_sym_to_float] = ACTIONS(1273), + [anon_sym_bash] = ACTIONS(1273), + [anon_sym_fish] = ACTIONS(1273), + [anon_sym_raw] = ACTIONS(1273), + [anon_sym_sh] = ACTIONS(1273), + [anon_sym_zsh] = ACTIONS(1273), + [anon_sym_random] = ACTIONS(1273), + [anon_sym_random_boolean] = ACTIONS(1273), + [anon_sym_random_float] = ACTIONS(1273), + [anon_sym_random_integer] = ACTIONS(1273), + [anon_sym_columns] = ACTIONS(1273), + [anon_sym_rows] = ACTIONS(1273), + [anon_sym_reverse] = ACTIONS(1273), + }, + [310] = { + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(772), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(749), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(749), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), + [sym_integer] = ACTIONS(772), + [sym_float] = ACTIONS(749), + [sym_string] = ACTIONS(749), + [anon_sym_true] = ACTIONS(772), + [anon_sym_false] = ACTIONS(772), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(772), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_elseif] = ACTIONS(749), + [anon_sym_else] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(772), + [anon_sym_assert] = ACTIONS(772), + [anon_sym_assert_equal] = ACTIONS(772), + [anon_sym_download] = ACTIONS(772), + [anon_sym_help] = ACTIONS(772), + [anon_sym_length] = ACTIONS(772), + [anon_sym_output] = ACTIONS(772), + [anon_sym_output_error] = ACTIONS(772), + [anon_sym_type] = ACTIONS(772), + [anon_sym_append] = ACTIONS(772), + [anon_sym_metadata] = ACTIONS(772), + [anon_sym_move] = ACTIONS(772), + [anon_sym_read] = ACTIONS(772), + [anon_sym_workdir] = ACTIONS(772), + [anon_sym_write] = ACTIONS(772), + [anon_sym_from_json] = ACTIONS(772), + [anon_sym_to_json] = ACTIONS(772), + [anon_sym_to_string] = ACTIONS(772), + [anon_sym_to_float] = ACTIONS(772), + [anon_sym_bash] = ACTIONS(772), + [anon_sym_fish] = ACTIONS(772), + [anon_sym_raw] = ACTIONS(772), + [anon_sym_sh] = ACTIONS(772), + [anon_sym_zsh] = ACTIONS(772), + [anon_sym_random] = ACTIONS(772), + [anon_sym_random_boolean] = ACTIONS(772), + [anon_sym_random_float] = ACTIONS(772), + [anon_sym_random_integer] = ACTIONS(772), + [anon_sym_columns] = ACTIONS(772), + [anon_sym_rows] = ACTIONS(772), + [anon_sym_reverse] = ACTIONS(772), + }, + [311] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_elseif] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), + }, + [312] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_DOT_DOT] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_elseif] = ACTIONS(1081), + [anon_sym_else] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [313] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_DOT_DOT] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_elseif] = ACTIONS(1108), + [anon_sym_else] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [314] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1275), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1112), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [315] = { + [sym_math_operator] = STATE(513), + [sym_logic_operator] = STATE(518), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(175), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_elseif] = ACTIONS(1098), + [anon_sym_else] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [316] = { + [sym_else_if] = STATE(319), + [sym_else] = STATE(301), + [aux_sym_if_else_repeat1] = STATE(319), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_elseif] = ACTIONS(1170), + [anon_sym_else] = ACTIONS(1172), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [317] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1275), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [318] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [anon_sym_COMMA] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_RBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), + }, + [319] = { + [sym_else_if] = STATE(319), + [aux_sym_if_else_repeat1] = STATE(319), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_SEMI] = ACTIONS(1091), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_RPAREN] = ACTIONS(1091), + [sym_integer] = ACTIONS(1093), + [sym_float] = ACTIONS(1091), + [sym_string] = ACTIONS(1091), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1091), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1091), + [anon_sym_SLASH] = ACTIONS(1091), + [anon_sym_PERCENT] = ACTIONS(1091), + [anon_sym_EQ_EQ] = ACTIONS(1091), + [anon_sym_BANG_EQ] = ACTIONS(1091), + [anon_sym_AMP_AMP] = ACTIONS(1091), + [anon_sym_PIPE_PIPE] = ACTIONS(1091), + [anon_sym_GT_EQ] = ACTIONS(1091), + [anon_sym_LT_EQ] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_elseif] = ACTIONS(1278), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_match] = ACTIONS(1093), + [anon_sym_EQ_GT] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_transform] = ACTIONS(1093), + [anon_sym_filter] = ACTIONS(1093), + [anon_sym_find] = ACTIONS(1093), + [anon_sym_remove] = ACTIONS(1093), + [anon_sym_reduce] = ACTIONS(1093), + [anon_sym_select] = ACTIONS(1093), + [anon_sym_insert] = ACTIONS(1093), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_function] = ACTIONS(1093), + [anon_sym_assert] = ACTIONS(1093), + [anon_sym_assert_equal] = ACTIONS(1093), + [anon_sym_download] = ACTIONS(1093), + [anon_sym_help] = ACTIONS(1093), + [anon_sym_length] = ACTIONS(1093), + [anon_sym_output] = ACTIONS(1093), + [anon_sym_output_error] = ACTIONS(1093), + [anon_sym_type] = ACTIONS(1093), + [anon_sym_append] = ACTIONS(1093), + [anon_sym_metadata] = ACTIONS(1093), + [anon_sym_move] = ACTIONS(1093), + [anon_sym_read] = ACTIONS(1093), + [anon_sym_workdir] = ACTIONS(1093), + [anon_sym_write] = ACTIONS(1093), + [anon_sym_from_json] = ACTIONS(1093), + [anon_sym_to_json] = ACTIONS(1093), + [anon_sym_to_string] = ACTIONS(1093), + [anon_sym_to_float] = ACTIONS(1093), + [anon_sym_bash] = ACTIONS(1093), + [anon_sym_fish] = ACTIONS(1093), + [anon_sym_raw] = ACTIONS(1093), + [anon_sym_sh] = ACTIONS(1093), + [anon_sym_zsh] = ACTIONS(1093), + [anon_sym_random] = ACTIONS(1093), + [anon_sym_random_boolean] = ACTIONS(1093), + [anon_sym_random_float] = ACTIONS(1093), + [anon_sym_random_integer] = ACTIONS(1093), + [anon_sym_columns] = ACTIONS(1093), + [anon_sym_rows] = ACTIONS(1093), + [anon_sym_reverse] = ACTIONS(1093), + }, + [320] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), + }, + [321] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_elseif] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), + }, [322] = { - [ts_builtin_sym_end] = ACTIONS(1262), - [sym_identifier] = ACTIONS(1264), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1262), - [anon_sym_RBRACE] = ACTIONS(1262), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_RPAREN] = ACTIONS(1262), - [sym_integer] = ACTIONS(1264), - [sym_float] = ACTIONS(1262), - [sym_string] = ACTIONS(1262), - [anon_sym_true] = ACTIONS(1264), - [anon_sym_false] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1262), - [anon_sym_RBRACK] = ACTIONS(1262), - [anon_sym_COLON] = ACTIONS(1262), - [anon_sym_DOT_DOT] = ACTIONS(1262), - [anon_sym_table] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(1264), - [anon_sym_GT] = ACTIONS(1264), - [anon_sym_PLUS] = ACTIONS(1262), - [anon_sym_DASH] = ACTIONS(1264), - [anon_sym_STAR] = ACTIONS(1262), - [anon_sym_SLASH] = ACTIONS(1262), - [anon_sym_PERCENT] = ACTIONS(1262), - [anon_sym_EQ_EQ] = ACTIONS(1262), - [anon_sym_BANG_EQ] = ACTIONS(1262), - [anon_sym_AMP_AMP] = ACTIONS(1262), - [anon_sym_PIPE_PIPE] = ACTIONS(1262), - [anon_sym_GT_EQ] = ACTIONS(1262), - [anon_sym_LT_EQ] = ACTIONS(1262), - [anon_sym_if] = ACTIONS(1264), - [anon_sym_elseif] = ACTIONS(1262), - [anon_sym_else] = ACTIONS(1264), - [anon_sym_match] = ACTIONS(1264), - [anon_sym_EQ_GT] = ACTIONS(1262), - [anon_sym_while] = ACTIONS(1264), - [anon_sym_for] = ACTIONS(1264), - [anon_sym_transform] = ACTIONS(1264), - [anon_sym_filter] = ACTIONS(1264), - [anon_sym_find] = ACTIONS(1264), - [anon_sym_remove] = ACTIONS(1264), - [anon_sym_reduce] = ACTIONS(1264), - [anon_sym_select] = ACTIONS(1264), - [anon_sym_insert] = ACTIONS(1264), - [anon_sym_async] = ACTIONS(1264), - [anon_sym_function] = ACTIONS(1264), - [anon_sym_assert] = ACTIONS(1264), - [anon_sym_assert_equal] = ACTIONS(1264), - [anon_sym_download] = ACTIONS(1264), - [anon_sym_help] = ACTIONS(1264), - [anon_sym_length] = ACTIONS(1264), - [anon_sym_output] = ACTIONS(1264), - [anon_sym_output_error] = ACTIONS(1264), - [anon_sym_type] = ACTIONS(1264), - [anon_sym_append] = ACTIONS(1264), - [anon_sym_metadata] = ACTIONS(1264), - [anon_sym_move] = ACTIONS(1264), - [anon_sym_read] = ACTIONS(1264), - [anon_sym_workdir] = ACTIONS(1264), - [anon_sym_write] = ACTIONS(1264), - [anon_sym_from_json] = ACTIONS(1264), - [anon_sym_to_json] = ACTIONS(1264), - [anon_sym_to_string] = ACTIONS(1264), - [anon_sym_to_float] = ACTIONS(1264), - [anon_sym_bash] = ACTIONS(1264), - [anon_sym_fish] = ACTIONS(1264), - [anon_sym_raw] = ACTIONS(1264), - [anon_sym_sh] = ACTIONS(1264), - [anon_sym_zsh] = ACTIONS(1264), - [anon_sym_random] = ACTIONS(1264), - [anon_sym_random_boolean] = ACTIONS(1264), - [anon_sym_random_float] = ACTIONS(1264), - [anon_sym_random_integer] = ACTIONS(1264), - [anon_sym_columns] = ACTIONS(1264), - [anon_sym_rows] = ACTIONS(1264), - [anon_sym_reverse] = ACTIONS(1264), - }, - [323] = { - [sym_math_operator] = STATE(474), - [sym_logic_operator] = STATE(525), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_DOT_DOT] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_elseif] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [324] = { - [ts_builtin_sym_end] = ACTIONS(1266), - [sym_identifier] = ACTIONS(1268), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1266), - [anon_sym_RBRACE] = ACTIONS(1266), - [anon_sym_LPAREN] = ACTIONS(1266), - [anon_sym_RPAREN] = ACTIONS(1266), - [sym_integer] = ACTIONS(1268), - [sym_float] = ACTIONS(1266), - [sym_string] = ACTIONS(1266), - [anon_sym_true] = ACTIONS(1268), - [anon_sym_false] = ACTIONS(1268), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_COMMA] = ACTIONS(1266), - [anon_sym_RBRACK] = ACTIONS(1266), - [anon_sym_COLON] = ACTIONS(1266), - [anon_sym_DOT_DOT] = ACTIONS(1266), - [anon_sym_table] = ACTIONS(1268), - [anon_sym_LT] = ACTIONS(1268), - [anon_sym_GT] = ACTIONS(1268), - [anon_sym_PLUS] = ACTIONS(1266), - [anon_sym_DASH] = ACTIONS(1268), - [anon_sym_STAR] = ACTIONS(1266), - [anon_sym_SLASH] = ACTIONS(1266), - [anon_sym_PERCENT] = ACTIONS(1266), - [anon_sym_EQ_EQ] = ACTIONS(1266), - [anon_sym_BANG_EQ] = ACTIONS(1266), - [anon_sym_AMP_AMP] = ACTIONS(1266), - [anon_sym_PIPE_PIPE] = ACTIONS(1266), - [anon_sym_GT_EQ] = ACTIONS(1266), - [anon_sym_LT_EQ] = ACTIONS(1266), - [anon_sym_if] = ACTIONS(1268), - [anon_sym_elseif] = ACTIONS(1266), - [anon_sym_else] = ACTIONS(1268), - [anon_sym_match] = ACTIONS(1268), - [anon_sym_EQ_GT] = ACTIONS(1266), - [anon_sym_while] = ACTIONS(1268), - [anon_sym_for] = ACTIONS(1268), - [anon_sym_transform] = ACTIONS(1268), - [anon_sym_filter] = ACTIONS(1268), - [anon_sym_find] = ACTIONS(1268), - [anon_sym_remove] = ACTIONS(1268), - [anon_sym_reduce] = ACTIONS(1268), - [anon_sym_select] = ACTIONS(1268), - [anon_sym_insert] = ACTIONS(1268), - [anon_sym_async] = ACTIONS(1268), - [anon_sym_function] = ACTIONS(1268), - [anon_sym_assert] = ACTIONS(1268), - [anon_sym_assert_equal] = ACTIONS(1268), - [anon_sym_download] = ACTIONS(1268), - [anon_sym_help] = ACTIONS(1268), - [anon_sym_length] = ACTIONS(1268), - [anon_sym_output] = ACTIONS(1268), - [anon_sym_output_error] = ACTIONS(1268), - [anon_sym_type] = ACTIONS(1268), - [anon_sym_append] = ACTIONS(1268), - [anon_sym_metadata] = ACTIONS(1268), - [anon_sym_move] = ACTIONS(1268), - [anon_sym_read] = ACTIONS(1268), - [anon_sym_workdir] = ACTIONS(1268), - [anon_sym_write] = ACTIONS(1268), - [anon_sym_from_json] = ACTIONS(1268), - [anon_sym_to_json] = ACTIONS(1268), - [anon_sym_to_string] = ACTIONS(1268), - [anon_sym_to_float] = ACTIONS(1268), - [anon_sym_bash] = ACTIONS(1268), - [anon_sym_fish] = ACTIONS(1268), - [anon_sym_raw] = ACTIONS(1268), - [anon_sym_sh] = ACTIONS(1268), - [anon_sym_zsh] = ACTIONS(1268), - [anon_sym_random] = ACTIONS(1268), - [anon_sym_random_boolean] = ACTIONS(1268), - [anon_sym_random_float] = ACTIONS(1268), - [anon_sym_random_integer] = ACTIONS(1268), - [anon_sym_columns] = ACTIONS(1268), - [anon_sym_rows] = ACTIONS(1268), - [anon_sym_reverse] = ACTIONS(1268), - }, - [325] = { - [ts_builtin_sym_end] = ACTIONS(1270), - [sym_identifier] = ACTIONS(1272), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_RBRACE] = ACTIONS(1270), - [anon_sym_LPAREN] = ACTIONS(1270), - [anon_sym_RPAREN] = ACTIONS(1270), - [sym_integer] = ACTIONS(1272), - [sym_float] = ACTIONS(1270), - [sym_string] = ACTIONS(1270), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1272), - [anon_sym_LBRACK] = ACTIONS(1270), - [anon_sym_COMMA] = ACTIONS(1270), - [anon_sym_RBRACK] = ACTIONS(1270), - [anon_sym_COLON] = ACTIONS(1270), - [anon_sym_DOT_DOT] = ACTIONS(1270), - [anon_sym_table] = ACTIONS(1272), - [anon_sym_LT] = ACTIONS(1272), - [anon_sym_GT] = ACTIONS(1272), - [anon_sym_PLUS] = ACTIONS(1270), - [anon_sym_DASH] = ACTIONS(1272), - [anon_sym_STAR] = ACTIONS(1270), - [anon_sym_SLASH] = ACTIONS(1270), - [anon_sym_PERCENT] = ACTIONS(1270), - [anon_sym_EQ_EQ] = ACTIONS(1270), - [anon_sym_BANG_EQ] = ACTIONS(1270), - [anon_sym_AMP_AMP] = ACTIONS(1270), - [anon_sym_PIPE_PIPE] = ACTIONS(1270), - [anon_sym_GT_EQ] = ACTIONS(1270), - [anon_sym_LT_EQ] = ACTIONS(1270), - [anon_sym_if] = ACTIONS(1272), - [anon_sym_elseif] = ACTIONS(1270), - [anon_sym_else] = ACTIONS(1272), - [anon_sym_match] = ACTIONS(1272), - [anon_sym_EQ_GT] = ACTIONS(1270), - [anon_sym_while] = ACTIONS(1272), - [anon_sym_for] = ACTIONS(1272), - [anon_sym_transform] = ACTIONS(1272), - [anon_sym_filter] = ACTIONS(1272), - [anon_sym_find] = ACTIONS(1272), - [anon_sym_remove] = ACTIONS(1272), - [anon_sym_reduce] = ACTIONS(1272), - [anon_sym_select] = ACTIONS(1272), - [anon_sym_insert] = ACTIONS(1272), - [anon_sym_async] = ACTIONS(1272), - [anon_sym_function] = ACTIONS(1272), - [anon_sym_assert] = ACTIONS(1272), - [anon_sym_assert_equal] = ACTIONS(1272), - [anon_sym_download] = ACTIONS(1272), - [anon_sym_help] = ACTIONS(1272), - [anon_sym_length] = ACTIONS(1272), - [anon_sym_output] = ACTIONS(1272), - [anon_sym_output_error] = ACTIONS(1272), - [anon_sym_type] = ACTIONS(1272), - [anon_sym_append] = ACTIONS(1272), - [anon_sym_metadata] = ACTIONS(1272), - [anon_sym_move] = ACTIONS(1272), - [anon_sym_read] = ACTIONS(1272), - [anon_sym_workdir] = ACTIONS(1272), - [anon_sym_write] = ACTIONS(1272), - [anon_sym_from_json] = ACTIONS(1272), - [anon_sym_to_json] = ACTIONS(1272), - [anon_sym_to_string] = ACTIONS(1272), - [anon_sym_to_float] = ACTIONS(1272), - [anon_sym_bash] = ACTIONS(1272), - [anon_sym_fish] = ACTIONS(1272), - [anon_sym_raw] = ACTIONS(1272), - [anon_sym_sh] = ACTIONS(1272), - [anon_sym_zsh] = ACTIONS(1272), - [anon_sym_random] = ACTIONS(1272), - [anon_sym_random_boolean] = ACTIONS(1272), - [anon_sym_random_float] = ACTIONS(1272), - [anon_sym_random_integer] = ACTIONS(1272), - [anon_sym_columns] = ACTIONS(1272), - [anon_sym_rows] = ACTIONS(1272), - [anon_sym_reverse] = ACTIONS(1272), - }, - [326] = { - [sym_else_if] = STATE(326), - [aux_sym_if_else_repeat1] = STATE(326), - [ts_builtin_sym_end] = ACTIONS(1116), - [sym_identifier] = ACTIONS(1118), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1116), - [anon_sym_RBRACE] = ACTIONS(1116), - [anon_sym_LPAREN] = ACTIONS(1116), - [anon_sym_RPAREN] = ACTIONS(1116), - [sym_integer] = ACTIONS(1118), - [sym_float] = ACTIONS(1116), - [sym_string] = ACTIONS(1116), - [anon_sym_true] = ACTIONS(1118), - [anon_sym_false] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1116), - [anon_sym_COLON] = ACTIONS(1116), - [anon_sym_table] = ACTIONS(1118), - [anon_sym_LT] = ACTIONS(1118), - [anon_sym_GT] = ACTIONS(1118), - [anon_sym_PLUS] = ACTIONS(1116), - [anon_sym_DASH] = ACTIONS(1118), - [anon_sym_STAR] = ACTIONS(1116), - [anon_sym_SLASH] = ACTIONS(1116), - [anon_sym_PERCENT] = ACTIONS(1116), - [anon_sym_EQ_EQ] = ACTIONS(1116), - [anon_sym_BANG_EQ] = ACTIONS(1116), - [anon_sym_AMP_AMP] = ACTIONS(1116), - [anon_sym_PIPE_PIPE] = ACTIONS(1116), - [anon_sym_GT_EQ] = ACTIONS(1116), - [anon_sym_LT_EQ] = ACTIONS(1116), - [anon_sym_if] = ACTIONS(1118), - [anon_sym_elseif] = ACTIONS(1274), - [anon_sym_else] = ACTIONS(1118), - [anon_sym_match] = ACTIONS(1118), - [anon_sym_EQ_GT] = ACTIONS(1116), - [anon_sym_while] = ACTIONS(1118), - [anon_sym_for] = ACTIONS(1118), - [anon_sym_transform] = ACTIONS(1118), - [anon_sym_filter] = ACTIONS(1118), - [anon_sym_find] = ACTIONS(1118), - [anon_sym_remove] = ACTIONS(1118), - [anon_sym_reduce] = ACTIONS(1118), - [anon_sym_select] = ACTIONS(1118), - [anon_sym_insert] = ACTIONS(1118), - [anon_sym_async] = ACTIONS(1118), - [anon_sym_function] = ACTIONS(1118), - [anon_sym_assert] = ACTIONS(1118), - [anon_sym_assert_equal] = ACTIONS(1118), - [anon_sym_download] = ACTIONS(1118), - [anon_sym_help] = ACTIONS(1118), - [anon_sym_length] = ACTIONS(1118), - [anon_sym_output] = ACTIONS(1118), - [anon_sym_output_error] = ACTIONS(1118), - [anon_sym_type] = ACTIONS(1118), - [anon_sym_append] = ACTIONS(1118), - [anon_sym_metadata] = ACTIONS(1118), - [anon_sym_move] = ACTIONS(1118), - [anon_sym_read] = ACTIONS(1118), - [anon_sym_workdir] = ACTIONS(1118), - [anon_sym_write] = ACTIONS(1118), - [anon_sym_from_json] = ACTIONS(1118), - [anon_sym_to_json] = ACTIONS(1118), - [anon_sym_to_string] = ACTIONS(1118), - [anon_sym_to_float] = ACTIONS(1118), - [anon_sym_bash] = ACTIONS(1118), - [anon_sym_fish] = ACTIONS(1118), - [anon_sym_raw] = ACTIONS(1118), - [anon_sym_sh] = ACTIONS(1118), - [anon_sym_zsh] = ACTIONS(1118), - [anon_sym_random] = ACTIONS(1118), - [anon_sym_random_boolean] = ACTIONS(1118), - [anon_sym_random_float] = ACTIONS(1118), - [anon_sym_random_integer] = ACTIONS(1118), - [anon_sym_columns] = ACTIONS(1118), - [anon_sym_rows] = ACTIONS(1118), - [anon_sym_reverse] = ACTIONS(1118), - }, - [327] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), [sym_float] = ACTIONS(1127), [sym_string] = ACTIONS(1127), [anon_sym_true] = ACTIONS(1129), [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), [anon_sym_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -34057,26 +33537,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [328] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), + [323] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [anon_sym_COMMA] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -34088,153 +33571,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_elseif] = ACTIONS(1097), - [anon_sym_else] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), }, - [329] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), + [324] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COMMA] = ACTIONS(1131), - [anon_sym_RBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [330] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_RBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -34246,59 +33650,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), }, - [331] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), + [325] = { + [sym_math_operator] = STATE(533), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1281), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(143), + [anon_sym_DOT_DOT] = ACTIONS(1112), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [326] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), @@ -34308,9 +33792,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -34369,28 +33853,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [332] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), + [327] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COMMA] = ACTIONS(1105), - [anon_sym_RBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_elseif] = ACTIONS(1119), + [anon_sym_else] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), + }, + [328] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), [anon_sym_PLUS] = ACTIONS(71), [anon_sym_DASH] = ACTIONS(73), [anon_sym_STAR] = ACTIONS(71), @@ -34402,2544 +33964,390 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(75), [anon_sym_GT_EQ] = ACTIONS(75), [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_elseif] = ACTIONS(1081), + [anon_sym_else] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [329] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_elseif] = ACTIONS(1108), + [anon_sym_else] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [330] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [anon_sym_COMMA] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_RBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [331] = { + [sym_math_operator] = STATE(525), + [sym_logic_operator] = STATE(524), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(317), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_elseif] = ACTIONS(1098), + [anon_sym_else] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [332] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_DOT_DOT] = ACTIONS(1081), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), }, [333] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COMMA] = ACTIONS(1101), - [anon_sym_RBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [334] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_elseif] = ACTIONS(1087), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [335] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_elseif] = ACTIONS(1101), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [336] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [337] = { - [sym_math_operator] = STATE(537), - [sym_logic_operator] = STATE(538), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1277), - [anon_sym_COLON] = ACTIONS(181), - [anon_sym_DOT_DOT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [338] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1231), - [anon_sym_RBRACK] = ACTIONS(1109), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [339] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(213), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_elseif] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [340] = { - [sym_math_operator] = STATE(553), - [sym_logic_operator] = STATE(515), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_elseif] = ACTIONS(1131), - [anon_sym_else] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [341] = { - [ts_builtin_sym_end] = ACTIONS(1242), - [sym_identifier] = ACTIONS(1244), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1242), - [anon_sym_RBRACE] = ACTIONS(1242), - [anon_sym_LPAREN] = ACTIONS(1242), - [anon_sym_RPAREN] = ACTIONS(1242), - [sym_integer] = ACTIONS(1244), - [sym_float] = ACTIONS(1242), - [sym_string] = ACTIONS(1242), - [anon_sym_true] = ACTIONS(1244), - [anon_sym_false] = ACTIONS(1244), - [anon_sym_LBRACK] = ACTIONS(1242), - [anon_sym_COMMA] = ACTIONS(1242), - [anon_sym_RBRACK] = ACTIONS(1242), - [anon_sym_COLON] = ACTIONS(1242), - [anon_sym_DOT_DOT] = ACTIONS(1242), - [anon_sym_table] = ACTIONS(1244), - [anon_sym_LT] = ACTIONS(1244), - [anon_sym_GT] = ACTIONS(1244), - [anon_sym_PLUS] = ACTIONS(1242), - [anon_sym_DASH] = ACTIONS(1244), - [anon_sym_STAR] = ACTIONS(1242), - [anon_sym_SLASH] = ACTIONS(1242), - [anon_sym_PERCENT] = ACTIONS(1242), - [anon_sym_EQ_EQ] = ACTIONS(1242), - [anon_sym_BANG_EQ] = ACTIONS(1242), - [anon_sym_AMP_AMP] = ACTIONS(1242), - [anon_sym_PIPE_PIPE] = ACTIONS(1242), - [anon_sym_GT_EQ] = ACTIONS(1242), - [anon_sym_LT_EQ] = ACTIONS(1242), - [anon_sym_if] = ACTIONS(1244), - [anon_sym_match] = ACTIONS(1244), - [anon_sym_EQ_GT] = ACTIONS(1242), - [anon_sym_while] = ACTIONS(1244), - [anon_sym_for] = ACTIONS(1244), - [anon_sym_transform] = ACTIONS(1244), - [anon_sym_filter] = ACTIONS(1244), - [anon_sym_find] = ACTIONS(1244), - [anon_sym_remove] = ACTIONS(1244), - [anon_sym_reduce] = ACTIONS(1244), - [anon_sym_select] = ACTIONS(1244), - [anon_sym_insert] = ACTIONS(1244), - [anon_sym_async] = ACTIONS(1244), - [anon_sym_function] = ACTIONS(1244), - [anon_sym_assert] = ACTIONS(1244), - [anon_sym_assert_equal] = ACTIONS(1244), - [anon_sym_download] = ACTIONS(1244), - [anon_sym_help] = ACTIONS(1244), - [anon_sym_length] = ACTIONS(1244), - [anon_sym_output] = ACTIONS(1244), - [anon_sym_output_error] = ACTIONS(1244), - [anon_sym_type] = ACTIONS(1244), - [anon_sym_append] = ACTIONS(1244), - [anon_sym_metadata] = ACTIONS(1244), - [anon_sym_move] = ACTIONS(1244), - [anon_sym_read] = ACTIONS(1244), - [anon_sym_workdir] = ACTIONS(1244), - [anon_sym_write] = ACTIONS(1244), - [anon_sym_from_json] = ACTIONS(1244), - [anon_sym_to_json] = ACTIONS(1244), - [anon_sym_to_string] = ACTIONS(1244), - [anon_sym_to_float] = ACTIONS(1244), - [anon_sym_bash] = ACTIONS(1244), - [anon_sym_fish] = ACTIONS(1244), - [anon_sym_raw] = ACTIONS(1244), - [anon_sym_sh] = ACTIONS(1244), - [anon_sym_zsh] = ACTIONS(1244), - [anon_sym_random] = ACTIONS(1244), - [anon_sym_random_boolean] = ACTIONS(1244), - [anon_sym_random_float] = ACTIONS(1244), - [anon_sym_random_integer] = ACTIONS(1244), - [anon_sym_columns] = ACTIONS(1244), - [anon_sym_rows] = ACTIONS(1244), - [anon_sym_reverse] = ACTIONS(1244), - }, - [342] = { - [ts_builtin_sym_end] = ACTIONS(1234), - [sym_identifier] = ACTIONS(1236), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1234), - [anon_sym_RBRACE] = ACTIONS(1234), - [anon_sym_LPAREN] = ACTIONS(1234), - [anon_sym_RPAREN] = ACTIONS(1234), - [sym_integer] = ACTIONS(1236), - [sym_float] = ACTIONS(1234), - [sym_string] = ACTIONS(1234), - [anon_sym_true] = ACTIONS(1236), - [anon_sym_false] = ACTIONS(1236), - [anon_sym_LBRACK] = ACTIONS(1234), - [anon_sym_COMMA] = ACTIONS(1234), - [anon_sym_RBRACK] = ACTIONS(1234), - [anon_sym_COLON] = ACTIONS(1234), - [anon_sym_DOT_DOT] = ACTIONS(1234), - [anon_sym_table] = ACTIONS(1236), - [anon_sym_LT] = ACTIONS(1236), - [anon_sym_GT] = ACTIONS(1236), - [anon_sym_PLUS] = ACTIONS(1234), - [anon_sym_DASH] = ACTIONS(1236), - [anon_sym_STAR] = ACTIONS(1234), - [anon_sym_SLASH] = ACTIONS(1234), - [anon_sym_PERCENT] = ACTIONS(1234), - [anon_sym_EQ_EQ] = ACTIONS(1234), - [anon_sym_BANG_EQ] = ACTIONS(1234), - [anon_sym_AMP_AMP] = ACTIONS(1234), - [anon_sym_PIPE_PIPE] = ACTIONS(1234), - [anon_sym_GT_EQ] = ACTIONS(1234), - [anon_sym_LT_EQ] = ACTIONS(1234), - [anon_sym_if] = ACTIONS(1236), - [anon_sym_match] = ACTIONS(1236), - [anon_sym_EQ_GT] = ACTIONS(1234), - [anon_sym_while] = ACTIONS(1236), - [anon_sym_for] = ACTIONS(1236), - [anon_sym_transform] = ACTIONS(1236), - [anon_sym_filter] = ACTIONS(1236), - [anon_sym_find] = ACTIONS(1236), - [anon_sym_remove] = ACTIONS(1236), - [anon_sym_reduce] = ACTIONS(1236), - [anon_sym_select] = ACTIONS(1236), - [anon_sym_insert] = ACTIONS(1236), - [anon_sym_async] = ACTIONS(1236), - [anon_sym_function] = ACTIONS(1236), - [anon_sym_assert] = ACTIONS(1236), - [anon_sym_assert_equal] = ACTIONS(1236), - [anon_sym_download] = ACTIONS(1236), - [anon_sym_help] = ACTIONS(1236), - [anon_sym_length] = ACTIONS(1236), - [anon_sym_output] = ACTIONS(1236), - [anon_sym_output_error] = ACTIONS(1236), - [anon_sym_type] = ACTIONS(1236), - [anon_sym_append] = ACTIONS(1236), - [anon_sym_metadata] = ACTIONS(1236), - [anon_sym_move] = ACTIONS(1236), - [anon_sym_read] = ACTIONS(1236), - [anon_sym_workdir] = ACTIONS(1236), - [anon_sym_write] = ACTIONS(1236), - [anon_sym_from_json] = ACTIONS(1236), - [anon_sym_to_json] = ACTIONS(1236), - [anon_sym_to_string] = ACTIONS(1236), - [anon_sym_to_float] = ACTIONS(1236), - [anon_sym_bash] = ACTIONS(1236), - [anon_sym_fish] = ACTIONS(1236), - [anon_sym_raw] = ACTIONS(1236), - [anon_sym_sh] = ACTIONS(1236), - [anon_sym_zsh] = ACTIONS(1236), - [anon_sym_random] = ACTIONS(1236), - [anon_sym_random_boolean] = ACTIONS(1236), - [anon_sym_random_float] = ACTIONS(1236), - [anon_sym_random_integer] = ACTIONS(1236), - [anon_sym_columns] = ACTIONS(1236), - [anon_sym_rows] = ACTIONS(1236), - [anon_sym_reverse] = ACTIONS(1236), - }, - [343] = { - [ts_builtin_sym_end] = ACTIONS(1203), - [sym_identifier] = ACTIONS(1205), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1203), - [anon_sym_RBRACE] = ACTIONS(1203), - [anon_sym_LPAREN] = ACTIONS(1203), - [anon_sym_RPAREN] = ACTIONS(1203), - [sym_integer] = ACTIONS(1205), - [sym_float] = ACTIONS(1203), - [sym_string] = ACTIONS(1203), - [anon_sym_true] = ACTIONS(1205), - [anon_sym_false] = ACTIONS(1205), - [anon_sym_LBRACK] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1203), - [anon_sym_RBRACK] = ACTIONS(1203), - [anon_sym_COLON] = ACTIONS(1203), - [anon_sym_DOT_DOT] = ACTIONS(1203), - [anon_sym_table] = ACTIONS(1205), - [anon_sym_LT] = ACTIONS(1205), - [anon_sym_GT] = ACTIONS(1205), - [anon_sym_PLUS] = ACTIONS(1203), - [anon_sym_DASH] = ACTIONS(1205), - [anon_sym_STAR] = ACTIONS(1203), - [anon_sym_SLASH] = ACTIONS(1203), - [anon_sym_PERCENT] = ACTIONS(1203), - [anon_sym_EQ_EQ] = ACTIONS(1203), - [anon_sym_BANG_EQ] = ACTIONS(1203), - [anon_sym_AMP_AMP] = ACTIONS(1203), - [anon_sym_PIPE_PIPE] = ACTIONS(1203), - [anon_sym_GT_EQ] = ACTIONS(1203), - [anon_sym_LT_EQ] = ACTIONS(1203), - [anon_sym_if] = ACTIONS(1205), - [anon_sym_match] = ACTIONS(1205), - [anon_sym_EQ_GT] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_for] = ACTIONS(1205), - [anon_sym_transform] = ACTIONS(1205), - [anon_sym_filter] = ACTIONS(1205), - [anon_sym_find] = ACTIONS(1205), - [anon_sym_remove] = ACTIONS(1205), - [anon_sym_reduce] = ACTIONS(1205), - [anon_sym_select] = ACTIONS(1205), - [anon_sym_insert] = ACTIONS(1205), - [anon_sym_async] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(1205), - [anon_sym_assert] = ACTIONS(1205), - [anon_sym_assert_equal] = ACTIONS(1205), - [anon_sym_download] = ACTIONS(1205), - [anon_sym_help] = ACTIONS(1205), - [anon_sym_length] = ACTIONS(1205), - [anon_sym_output] = ACTIONS(1205), - [anon_sym_output_error] = ACTIONS(1205), - [anon_sym_type] = ACTIONS(1205), - [anon_sym_append] = ACTIONS(1205), - [anon_sym_metadata] = ACTIONS(1205), - [anon_sym_move] = ACTIONS(1205), - [anon_sym_read] = ACTIONS(1205), - [anon_sym_workdir] = ACTIONS(1205), - [anon_sym_write] = ACTIONS(1205), - [anon_sym_from_json] = ACTIONS(1205), - [anon_sym_to_json] = ACTIONS(1205), - [anon_sym_to_string] = ACTIONS(1205), - [anon_sym_to_float] = ACTIONS(1205), - [anon_sym_bash] = ACTIONS(1205), - [anon_sym_fish] = ACTIONS(1205), - [anon_sym_raw] = ACTIONS(1205), - [anon_sym_sh] = ACTIONS(1205), - [anon_sym_zsh] = ACTIONS(1205), - [anon_sym_random] = ACTIONS(1205), - [anon_sym_random_boolean] = ACTIONS(1205), - [anon_sym_random_float] = ACTIONS(1205), - [anon_sym_random_integer] = ACTIONS(1205), - [anon_sym_columns] = ACTIONS(1205), - [anon_sym_rows] = ACTIONS(1205), - [anon_sym_reverse] = ACTIONS(1205), - }, - [344] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1279), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [345] = { - [ts_builtin_sym_end] = ACTIONS(1227), - [sym_identifier] = ACTIONS(1229), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1227), - [anon_sym_RPAREN] = ACTIONS(1227), - [sym_integer] = ACTIONS(1229), - [sym_float] = ACTIONS(1227), - [sym_string] = ACTIONS(1227), - [anon_sym_true] = ACTIONS(1229), - [anon_sym_false] = ACTIONS(1229), - [anon_sym_LBRACK] = ACTIONS(1227), - [anon_sym_COMMA] = ACTIONS(1227), - [anon_sym_RBRACK] = ACTIONS(1227), - [anon_sym_COLON] = ACTIONS(1227), - [anon_sym_DOT_DOT] = ACTIONS(1227), - [anon_sym_table] = ACTIONS(1229), - [anon_sym_LT] = ACTIONS(1229), - [anon_sym_GT] = ACTIONS(1229), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_SLASH] = ACTIONS(1227), - [anon_sym_PERCENT] = ACTIONS(1227), - [anon_sym_EQ_EQ] = ACTIONS(1227), - [anon_sym_BANG_EQ] = ACTIONS(1227), - [anon_sym_AMP_AMP] = ACTIONS(1227), - [anon_sym_PIPE_PIPE] = ACTIONS(1227), - [anon_sym_GT_EQ] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1227), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_match] = ACTIONS(1229), - [anon_sym_EQ_GT] = ACTIONS(1227), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_transform] = ACTIONS(1229), - [anon_sym_filter] = ACTIONS(1229), - [anon_sym_find] = ACTIONS(1229), - [anon_sym_remove] = ACTIONS(1229), - [anon_sym_reduce] = ACTIONS(1229), - [anon_sym_select] = ACTIONS(1229), - [anon_sym_insert] = ACTIONS(1229), - [anon_sym_async] = ACTIONS(1229), - [anon_sym_function] = ACTIONS(1229), - [anon_sym_assert] = ACTIONS(1229), - [anon_sym_assert_equal] = ACTIONS(1229), - [anon_sym_download] = ACTIONS(1229), - [anon_sym_help] = ACTIONS(1229), - [anon_sym_length] = ACTIONS(1229), - [anon_sym_output] = ACTIONS(1229), - [anon_sym_output_error] = ACTIONS(1229), - [anon_sym_type] = ACTIONS(1229), - [anon_sym_append] = ACTIONS(1229), - [anon_sym_metadata] = ACTIONS(1229), - [anon_sym_move] = ACTIONS(1229), - [anon_sym_read] = ACTIONS(1229), - [anon_sym_workdir] = ACTIONS(1229), - [anon_sym_write] = ACTIONS(1229), - [anon_sym_from_json] = ACTIONS(1229), - [anon_sym_to_json] = ACTIONS(1229), - [anon_sym_to_string] = ACTIONS(1229), - [anon_sym_to_float] = ACTIONS(1229), - [anon_sym_bash] = ACTIONS(1229), - [anon_sym_fish] = ACTIONS(1229), - [anon_sym_raw] = ACTIONS(1229), - [anon_sym_sh] = ACTIONS(1229), - [anon_sym_zsh] = ACTIONS(1229), - [anon_sym_random] = ACTIONS(1229), - [anon_sym_random_boolean] = ACTIONS(1229), - [anon_sym_random_float] = ACTIONS(1229), - [anon_sym_random_integer] = ACTIONS(1229), - [anon_sym_columns] = ACTIONS(1229), - [anon_sym_rows] = ACTIONS(1229), - [anon_sym_reverse] = ACTIONS(1229), - }, - [346] = { - [ts_builtin_sym_end] = ACTIONS(1164), - [sym_identifier] = ACTIONS(1166), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1164), - [anon_sym_RBRACE] = ACTIONS(1164), - [anon_sym_LPAREN] = ACTIONS(1164), - [anon_sym_RPAREN] = ACTIONS(1164), - [sym_integer] = ACTIONS(1166), - [sym_float] = ACTIONS(1164), - [sym_string] = ACTIONS(1164), - [anon_sym_true] = ACTIONS(1166), - [anon_sym_false] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(1164), - [anon_sym_COMMA] = ACTIONS(1164), - [anon_sym_RBRACK] = ACTIONS(1164), - [anon_sym_COLON] = ACTIONS(1164), - [anon_sym_DOT_DOT] = ACTIONS(1164), - [anon_sym_table] = ACTIONS(1166), - [anon_sym_LT] = ACTIONS(1166), - [anon_sym_GT] = ACTIONS(1166), - [anon_sym_PLUS] = ACTIONS(1164), - [anon_sym_DASH] = ACTIONS(1166), - [anon_sym_STAR] = ACTIONS(1164), - [anon_sym_SLASH] = ACTIONS(1164), - [anon_sym_PERCENT] = ACTIONS(1164), - [anon_sym_EQ_EQ] = ACTIONS(1164), - [anon_sym_BANG_EQ] = ACTIONS(1164), - [anon_sym_AMP_AMP] = ACTIONS(1164), - [anon_sym_PIPE_PIPE] = ACTIONS(1164), - [anon_sym_GT_EQ] = ACTIONS(1164), - [anon_sym_LT_EQ] = ACTIONS(1164), - [anon_sym_if] = ACTIONS(1166), - [anon_sym_match] = ACTIONS(1166), - [anon_sym_EQ_GT] = ACTIONS(1164), - [anon_sym_while] = ACTIONS(1166), - [anon_sym_for] = ACTIONS(1166), - [anon_sym_transform] = ACTIONS(1166), - [anon_sym_filter] = ACTIONS(1166), - [anon_sym_find] = ACTIONS(1166), - [anon_sym_remove] = ACTIONS(1166), - [anon_sym_reduce] = ACTIONS(1166), - [anon_sym_select] = ACTIONS(1166), - [anon_sym_insert] = ACTIONS(1166), - [anon_sym_async] = ACTIONS(1166), - [anon_sym_function] = ACTIONS(1166), - [anon_sym_assert] = ACTIONS(1166), - [anon_sym_assert_equal] = ACTIONS(1166), - [anon_sym_download] = ACTIONS(1166), - [anon_sym_help] = ACTIONS(1166), - [anon_sym_length] = ACTIONS(1166), - [anon_sym_output] = ACTIONS(1166), - [anon_sym_output_error] = ACTIONS(1166), - [anon_sym_type] = ACTIONS(1166), - [anon_sym_append] = ACTIONS(1166), - [anon_sym_metadata] = ACTIONS(1166), - [anon_sym_move] = ACTIONS(1166), - [anon_sym_read] = ACTIONS(1166), - [anon_sym_workdir] = ACTIONS(1166), - [anon_sym_write] = ACTIONS(1166), - [anon_sym_from_json] = ACTIONS(1166), - [anon_sym_to_json] = ACTIONS(1166), - [anon_sym_to_string] = ACTIONS(1166), - [anon_sym_to_float] = ACTIONS(1166), - [anon_sym_bash] = ACTIONS(1166), - [anon_sym_fish] = ACTIONS(1166), - [anon_sym_raw] = ACTIONS(1166), - [anon_sym_sh] = ACTIONS(1166), - [anon_sym_zsh] = ACTIONS(1166), - [anon_sym_random] = ACTIONS(1166), - [anon_sym_random_boolean] = ACTIONS(1166), - [anon_sym_random_float] = ACTIONS(1166), - [anon_sym_random_integer] = ACTIONS(1166), - [anon_sym_columns] = ACTIONS(1166), - [anon_sym_rows] = ACTIONS(1166), - [anon_sym_reverse] = ACTIONS(1166), - }, - [347] = { - [ts_builtin_sym_end] = ACTIONS(1176), - [sym_identifier] = ACTIONS(1178), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_RBRACE] = ACTIONS(1176), - [anon_sym_LPAREN] = ACTIONS(1176), - [anon_sym_RPAREN] = ACTIONS(1176), - [sym_integer] = ACTIONS(1178), - [sym_float] = ACTIONS(1176), - [sym_string] = ACTIONS(1176), - [anon_sym_true] = ACTIONS(1178), - [anon_sym_false] = ACTIONS(1178), - [anon_sym_LBRACK] = ACTIONS(1176), - [anon_sym_COMMA] = ACTIONS(1176), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_COLON] = ACTIONS(1176), - [anon_sym_DOT_DOT] = ACTIONS(1176), - [anon_sym_table] = ACTIONS(1178), - [anon_sym_LT] = ACTIONS(1178), - [anon_sym_GT] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1176), - [anon_sym_DASH] = ACTIONS(1178), - [anon_sym_STAR] = ACTIONS(1176), - [anon_sym_SLASH] = ACTIONS(1176), - [anon_sym_PERCENT] = ACTIONS(1176), - [anon_sym_EQ_EQ] = ACTIONS(1176), - [anon_sym_BANG_EQ] = ACTIONS(1176), - [anon_sym_AMP_AMP] = ACTIONS(1176), - [anon_sym_PIPE_PIPE] = ACTIONS(1176), - [anon_sym_GT_EQ] = ACTIONS(1176), - [anon_sym_LT_EQ] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(1178), - [anon_sym_match] = ACTIONS(1178), - [anon_sym_EQ_GT] = ACTIONS(1176), - [anon_sym_while] = ACTIONS(1178), - [anon_sym_for] = ACTIONS(1178), - [anon_sym_transform] = ACTIONS(1178), - [anon_sym_filter] = ACTIONS(1178), - [anon_sym_find] = ACTIONS(1178), - [anon_sym_remove] = ACTIONS(1178), - [anon_sym_reduce] = ACTIONS(1178), - [anon_sym_select] = ACTIONS(1178), - [anon_sym_insert] = ACTIONS(1178), - [anon_sym_async] = ACTIONS(1178), - [anon_sym_function] = ACTIONS(1178), - [anon_sym_assert] = ACTIONS(1178), - [anon_sym_assert_equal] = ACTIONS(1178), - [anon_sym_download] = ACTIONS(1178), - [anon_sym_help] = ACTIONS(1178), - [anon_sym_length] = ACTIONS(1178), - [anon_sym_output] = ACTIONS(1178), - [anon_sym_output_error] = ACTIONS(1178), - [anon_sym_type] = ACTIONS(1178), - [anon_sym_append] = ACTIONS(1178), - [anon_sym_metadata] = ACTIONS(1178), - [anon_sym_move] = ACTIONS(1178), - [anon_sym_read] = ACTIONS(1178), - [anon_sym_workdir] = ACTIONS(1178), - [anon_sym_write] = ACTIONS(1178), - [anon_sym_from_json] = ACTIONS(1178), - [anon_sym_to_json] = ACTIONS(1178), - [anon_sym_to_string] = ACTIONS(1178), - [anon_sym_to_float] = ACTIONS(1178), - [anon_sym_bash] = ACTIONS(1178), - [anon_sym_fish] = ACTIONS(1178), - [anon_sym_raw] = ACTIONS(1178), - [anon_sym_sh] = ACTIONS(1178), - [anon_sym_zsh] = ACTIONS(1178), - [anon_sym_random] = ACTIONS(1178), - [anon_sym_random_boolean] = ACTIONS(1178), - [anon_sym_random_float] = ACTIONS(1178), - [anon_sym_random_integer] = ACTIONS(1178), - [anon_sym_columns] = ACTIONS(1178), - [anon_sym_rows] = ACTIONS(1178), - [anon_sym_reverse] = ACTIONS(1178), - }, - [348] = { - [ts_builtin_sym_end] = ACTIONS(1213), - [sym_identifier] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1213), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_RPAREN] = ACTIONS(1213), - [sym_integer] = ACTIONS(1215), - [sym_float] = ACTIONS(1213), - [sym_string] = ACTIONS(1213), - [anon_sym_true] = ACTIONS(1215), - [anon_sym_false] = ACTIONS(1215), - [anon_sym_LBRACK] = ACTIONS(1213), - [anon_sym_COMMA] = ACTIONS(1213), - [anon_sym_RBRACK] = ACTIONS(1213), - [anon_sym_COLON] = ACTIONS(1213), - [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_table] = ACTIONS(1215), - [anon_sym_LT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1213), - [anon_sym_DASH] = ACTIONS(1215), - [anon_sym_STAR] = ACTIONS(1213), - [anon_sym_SLASH] = ACTIONS(1213), - [anon_sym_PERCENT] = ACTIONS(1213), - [anon_sym_EQ_EQ] = ACTIONS(1213), - [anon_sym_BANG_EQ] = ACTIONS(1213), - [anon_sym_AMP_AMP] = ACTIONS(1213), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_GT_EQ] = ACTIONS(1213), - [anon_sym_LT_EQ] = ACTIONS(1213), - [anon_sym_if] = ACTIONS(1215), - [anon_sym_match] = ACTIONS(1215), - [anon_sym_EQ_GT] = ACTIONS(1213), - [anon_sym_while] = ACTIONS(1215), - [anon_sym_for] = ACTIONS(1215), - [anon_sym_transform] = ACTIONS(1215), - [anon_sym_filter] = ACTIONS(1215), - [anon_sym_find] = ACTIONS(1215), - [anon_sym_remove] = ACTIONS(1215), - [anon_sym_reduce] = ACTIONS(1215), - [anon_sym_select] = ACTIONS(1215), - [anon_sym_insert] = ACTIONS(1215), - [anon_sym_async] = ACTIONS(1215), - [anon_sym_function] = ACTIONS(1215), - [anon_sym_assert] = ACTIONS(1215), - [anon_sym_assert_equal] = ACTIONS(1215), - [anon_sym_download] = ACTIONS(1215), - [anon_sym_help] = ACTIONS(1215), - [anon_sym_length] = ACTIONS(1215), - [anon_sym_output] = ACTIONS(1215), - [anon_sym_output_error] = ACTIONS(1215), - [anon_sym_type] = ACTIONS(1215), - [anon_sym_append] = ACTIONS(1215), - [anon_sym_metadata] = ACTIONS(1215), - [anon_sym_move] = ACTIONS(1215), - [anon_sym_read] = ACTIONS(1215), - [anon_sym_workdir] = ACTIONS(1215), - [anon_sym_write] = ACTIONS(1215), - [anon_sym_from_json] = ACTIONS(1215), - [anon_sym_to_json] = ACTIONS(1215), - [anon_sym_to_string] = ACTIONS(1215), - [anon_sym_to_float] = ACTIONS(1215), - [anon_sym_bash] = ACTIONS(1215), - [anon_sym_fish] = ACTIONS(1215), - [anon_sym_raw] = ACTIONS(1215), - [anon_sym_sh] = ACTIONS(1215), - [anon_sym_zsh] = ACTIONS(1215), - [anon_sym_random] = ACTIONS(1215), - [anon_sym_random_boolean] = ACTIONS(1215), - [anon_sym_random_float] = ACTIONS(1215), - [anon_sym_random_integer] = ACTIONS(1215), - [anon_sym_columns] = ACTIONS(1215), - [anon_sym_rows] = ACTIONS(1215), - [anon_sym_reverse] = ACTIONS(1215), - }, - [349] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), - }, - [350] = { - [ts_builtin_sym_end] = ACTIONS(1152), - [sym_identifier] = ACTIONS(1154), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1152), - [anon_sym_RBRACE] = ACTIONS(1152), - [anon_sym_LPAREN] = ACTIONS(1152), - [anon_sym_RPAREN] = ACTIONS(1152), - [sym_integer] = ACTIONS(1154), - [sym_float] = ACTIONS(1152), - [sym_string] = ACTIONS(1152), - [anon_sym_true] = ACTIONS(1154), - [anon_sym_false] = ACTIONS(1154), - [anon_sym_LBRACK] = ACTIONS(1152), - [anon_sym_COMMA] = ACTIONS(1152), - [anon_sym_RBRACK] = ACTIONS(1152), - [anon_sym_COLON] = ACTIONS(1152), - [anon_sym_DOT_DOT] = ACTIONS(1152), - [anon_sym_table] = ACTIONS(1154), - [anon_sym_LT] = ACTIONS(1154), - [anon_sym_GT] = ACTIONS(1154), - [anon_sym_PLUS] = ACTIONS(1152), - [anon_sym_DASH] = ACTIONS(1154), - [anon_sym_STAR] = ACTIONS(1152), - [anon_sym_SLASH] = ACTIONS(1152), - [anon_sym_PERCENT] = ACTIONS(1152), - [anon_sym_EQ_EQ] = ACTIONS(1152), - [anon_sym_BANG_EQ] = ACTIONS(1152), - [anon_sym_AMP_AMP] = ACTIONS(1152), - [anon_sym_PIPE_PIPE] = ACTIONS(1152), - [anon_sym_GT_EQ] = ACTIONS(1152), - [anon_sym_LT_EQ] = ACTIONS(1152), - [anon_sym_if] = ACTIONS(1154), - [anon_sym_match] = ACTIONS(1154), - [anon_sym_EQ_GT] = ACTIONS(1152), - [anon_sym_while] = ACTIONS(1154), - [anon_sym_for] = ACTIONS(1154), - [anon_sym_transform] = ACTIONS(1154), - [anon_sym_filter] = ACTIONS(1154), - [anon_sym_find] = ACTIONS(1154), - [anon_sym_remove] = ACTIONS(1154), - [anon_sym_reduce] = ACTIONS(1154), - [anon_sym_select] = ACTIONS(1154), - [anon_sym_insert] = ACTIONS(1154), - [anon_sym_async] = ACTIONS(1154), - [anon_sym_function] = ACTIONS(1154), - [anon_sym_assert] = ACTIONS(1154), - [anon_sym_assert_equal] = ACTIONS(1154), - [anon_sym_download] = ACTIONS(1154), - [anon_sym_help] = ACTIONS(1154), - [anon_sym_length] = ACTIONS(1154), - [anon_sym_output] = ACTIONS(1154), - [anon_sym_output_error] = ACTIONS(1154), - [anon_sym_type] = ACTIONS(1154), - [anon_sym_append] = ACTIONS(1154), - [anon_sym_metadata] = ACTIONS(1154), - [anon_sym_move] = ACTIONS(1154), - [anon_sym_read] = ACTIONS(1154), - [anon_sym_workdir] = ACTIONS(1154), - [anon_sym_write] = ACTIONS(1154), - [anon_sym_from_json] = ACTIONS(1154), - [anon_sym_to_json] = ACTIONS(1154), - [anon_sym_to_string] = ACTIONS(1154), - [anon_sym_to_float] = ACTIONS(1154), - [anon_sym_bash] = ACTIONS(1154), - [anon_sym_fish] = ACTIONS(1154), - [anon_sym_raw] = ACTIONS(1154), - [anon_sym_sh] = ACTIONS(1154), - [anon_sym_zsh] = ACTIONS(1154), - [anon_sym_random] = ACTIONS(1154), - [anon_sym_random_boolean] = ACTIONS(1154), - [anon_sym_random_float] = ACTIONS(1154), - [anon_sym_random_integer] = ACTIONS(1154), - [anon_sym_columns] = ACTIONS(1154), - [anon_sym_rows] = ACTIONS(1154), - [anon_sym_reverse] = ACTIONS(1154), - }, - [351] = { - [ts_builtin_sym_end] = ACTIONS(1191), - [sym_identifier] = ACTIONS(1193), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1191), - [anon_sym_RBRACE] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1191), - [anon_sym_RPAREN] = ACTIONS(1191), - [sym_integer] = ACTIONS(1193), - [sym_float] = ACTIONS(1191), - [sym_string] = ACTIONS(1191), - [anon_sym_true] = ACTIONS(1193), - [anon_sym_false] = ACTIONS(1193), - [anon_sym_LBRACK] = ACTIONS(1191), - [anon_sym_COMMA] = ACTIONS(1191), - [anon_sym_RBRACK] = ACTIONS(1191), - [anon_sym_COLON] = ACTIONS(1191), - [anon_sym_DOT_DOT] = ACTIONS(1191), - [anon_sym_table] = ACTIONS(1193), - [anon_sym_LT] = ACTIONS(1193), - [anon_sym_GT] = ACTIONS(1193), - [anon_sym_PLUS] = ACTIONS(1191), - [anon_sym_DASH] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(1191), - [anon_sym_SLASH] = ACTIONS(1191), - [anon_sym_PERCENT] = ACTIONS(1191), - [anon_sym_EQ_EQ] = ACTIONS(1191), - [anon_sym_BANG_EQ] = ACTIONS(1191), - [anon_sym_AMP_AMP] = ACTIONS(1191), - [anon_sym_PIPE_PIPE] = ACTIONS(1191), - [anon_sym_GT_EQ] = ACTIONS(1191), - [anon_sym_LT_EQ] = ACTIONS(1191), - [anon_sym_if] = ACTIONS(1193), - [anon_sym_match] = ACTIONS(1193), - [anon_sym_EQ_GT] = ACTIONS(1191), - [anon_sym_while] = ACTIONS(1193), - [anon_sym_for] = ACTIONS(1193), - [anon_sym_transform] = ACTIONS(1193), - [anon_sym_filter] = ACTIONS(1193), - [anon_sym_find] = ACTIONS(1193), - [anon_sym_remove] = ACTIONS(1193), - [anon_sym_reduce] = ACTIONS(1193), - [anon_sym_select] = ACTIONS(1193), - [anon_sym_insert] = ACTIONS(1193), - [anon_sym_async] = ACTIONS(1193), - [anon_sym_function] = ACTIONS(1193), - [anon_sym_assert] = ACTIONS(1193), - [anon_sym_assert_equal] = ACTIONS(1193), - [anon_sym_download] = ACTIONS(1193), - [anon_sym_help] = ACTIONS(1193), - [anon_sym_length] = ACTIONS(1193), - [anon_sym_output] = ACTIONS(1193), - [anon_sym_output_error] = ACTIONS(1193), - [anon_sym_type] = ACTIONS(1193), - [anon_sym_append] = ACTIONS(1193), - [anon_sym_metadata] = ACTIONS(1193), - [anon_sym_move] = ACTIONS(1193), - [anon_sym_read] = ACTIONS(1193), - [anon_sym_workdir] = ACTIONS(1193), - [anon_sym_write] = ACTIONS(1193), - [anon_sym_from_json] = ACTIONS(1193), - [anon_sym_to_json] = ACTIONS(1193), - [anon_sym_to_string] = ACTIONS(1193), - [anon_sym_to_float] = ACTIONS(1193), - [anon_sym_bash] = ACTIONS(1193), - [anon_sym_fish] = ACTIONS(1193), - [anon_sym_raw] = ACTIONS(1193), - [anon_sym_sh] = ACTIONS(1193), - [anon_sym_zsh] = ACTIONS(1193), - [anon_sym_random] = ACTIONS(1193), - [anon_sym_random_boolean] = ACTIONS(1193), - [anon_sym_random_float] = ACTIONS(1193), - [anon_sym_random_integer] = ACTIONS(1193), - [anon_sym_columns] = ACTIONS(1193), - [anon_sym_rows] = ACTIONS(1193), - [anon_sym_reverse] = ACTIONS(1193), - }, - [352] = { - [ts_builtin_sym_end] = ACTIONS(1156), - [sym_identifier] = ACTIONS(1158), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1156), - [anon_sym_RBRACE] = ACTIONS(1156), - [anon_sym_LPAREN] = ACTIONS(1156), - [anon_sym_RPAREN] = ACTIONS(1156), - [sym_integer] = ACTIONS(1158), - [sym_float] = ACTIONS(1156), - [sym_string] = ACTIONS(1156), - [anon_sym_true] = ACTIONS(1158), - [anon_sym_false] = ACTIONS(1158), - [anon_sym_LBRACK] = ACTIONS(1156), - [anon_sym_COMMA] = ACTIONS(1156), - [anon_sym_RBRACK] = ACTIONS(1156), - [anon_sym_COLON] = ACTIONS(1156), - [anon_sym_DOT_DOT] = ACTIONS(1156), - [anon_sym_table] = ACTIONS(1158), - [anon_sym_LT] = ACTIONS(1158), - [anon_sym_GT] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1156), - [anon_sym_DASH] = ACTIONS(1158), - [anon_sym_STAR] = ACTIONS(1156), - [anon_sym_SLASH] = ACTIONS(1156), - [anon_sym_PERCENT] = ACTIONS(1156), - [anon_sym_EQ_EQ] = ACTIONS(1156), - [anon_sym_BANG_EQ] = ACTIONS(1156), - [anon_sym_AMP_AMP] = ACTIONS(1156), - [anon_sym_PIPE_PIPE] = ACTIONS(1156), - [anon_sym_GT_EQ] = ACTIONS(1156), - [anon_sym_LT_EQ] = ACTIONS(1156), - [anon_sym_if] = ACTIONS(1158), - [anon_sym_match] = ACTIONS(1158), - [anon_sym_EQ_GT] = ACTIONS(1156), - [anon_sym_while] = ACTIONS(1158), - [anon_sym_for] = ACTIONS(1158), - [anon_sym_transform] = ACTIONS(1158), - [anon_sym_filter] = ACTIONS(1158), - [anon_sym_find] = ACTIONS(1158), - [anon_sym_remove] = ACTIONS(1158), - [anon_sym_reduce] = ACTIONS(1158), - [anon_sym_select] = ACTIONS(1158), - [anon_sym_insert] = ACTIONS(1158), - [anon_sym_async] = ACTIONS(1158), - [anon_sym_function] = ACTIONS(1158), - [anon_sym_assert] = ACTIONS(1158), - [anon_sym_assert_equal] = ACTIONS(1158), - [anon_sym_download] = ACTIONS(1158), - [anon_sym_help] = ACTIONS(1158), - [anon_sym_length] = ACTIONS(1158), - [anon_sym_output] = ACTIONS(1158), - [anon_sym_output_error] = ACTIONS(1158), - [anon_sym_type] = ACTIONS(1158), - [anon_sym_append] = ACTIONS(1158), - [anon_sym_metadata] = ACTIONS(1158), - [anon_sym_move] = ACTIONS(1158), - [anon_sym_read] = ACTIONS(1158), - [anon_sym_workdir] = ACTIONS(1158), - [anon_sym_write] = ACTIONS(1158), - [anon_sym_from_json] = ACTIONS(1158), - [anon_sym_to_json] = ACTIONS(1158), - [anon_sym_to_string] = ACTIONS(1158), - [anon_sym_to_float] = ACTIONS(1158), - [anon_sym_bash] = ACTIONS(1158), - [anon_sym_fish] = ACTIONS(1158), - [anon_sym_raw] = ACTIONS(1158), - [anon_sym_sh] = ACTIONS(1158), - [anon_sym_zsh] = ACTIONS(1158), - [anon_sym_random] = ACTIONS(1158), - [anon_sym_random_boolean] = ACTIONS(1158), - [anon_sym_random_float] = ACTIONS(1158), - [anon_sym_random_integer] = ACTIONS(1158), - [anon_sym_columns] = ACTIONS(1158), - [anon_sym_rows] = ACTIONS(1158), - [anon_sym_reverse] = ACTIONS(1158), - }, - [353] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [354] = { - [ts_builtin_sym_end] = ACTIONS(1195), - [sym_identifier] = ACTIONS(1197), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1195), - [anon_sym_RBRACE] = ACTIONS(1195), - [anon_sym_LPAREN] = ACTIONS(1195), - [anon_sym_RPAREN] = ACTIONS(1195), - [sym_integer] = ACTIONS(1197), - [sym_float] = ACTIONS(1195), - [sym_string] = ACTIONS(1195), - [anon_sym_true] = ACTIONS(1197), - [anon_sym_false] = ACTIONS(1197), - [anon_sym_LBRACK] = ACTIONS(1195), - [anon_sym_COMMA] = ACTIONS(1195), - [anon_sym_RBRACK] = ACTIONS(1195), - [anon_sym_COLON] = ACTIONS(1195), - [anon_sym_DOT_DOT] = ACTIONS(1195), - [anon_sym_table] = ACTIONS(1197), - [anon_sym_LT] = ACTIONS(1197), - [anon_sym_GT] = ACTIONS(1197), - [anon_sym_PLUS] = ACTIONS(1195), - [anon_sym_DASH] = ACTIONS(1197), - [anon_sym_STAR] = ACTIONS(1195), - [anon_sym_SLASH] = ACTIONS(1195), - [anon_sym_PERCENT] = ACTIONS(1195), - [anon_sym_EQ_EQ] = ACTIONS(1195), - [anon_sym_BANG_EQ] = ACTIONS(1195), - [anon_sym_AMP_AMP] = ACTIONS(1195), - [anon_sym_PIPE_PIPE] = ACTIONS(1195), - [anon_sym_GT_EQ] = ACTIONS(1195), - [anon_sym_LT_EQ] = ACTIONS(1195), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_match] = ACTIONS(1197), - [anon_sym_EQ_GT] = ACTIONS(1195), - [anon_sym_while] = ACTIONS(1197), - [anon_sym_for] = ACTIONS(1197), - [anon_sym_transform] = ACTIONS(1197), - [anon_sym_filter] = ACTIONS(1197), - [anon_sym_find] = ACTIONS(1197), - [anon_sym_remove] = ACTIONS(1197), - [anon_sym_reduce] = ACTIONS(1197), - [anon_sym_select] = ACTIONS(1197), - [anon_sym_insert] = ACTIONS(1197), - [anon_sym_async] = ACTIONS(1197), - [anon_sym_function] = ACTIONS(1197), - [anon_sym_assert] = ACTIONS(1197), - [anon_sym_assert_equal] = ACTIONS(1197), - [anon_sym_download] = ACTIONS(1197), - [anon_sym_help] = ACTIONS(1197), - [anon_sym_length] = ACTIONS(1197), - [anon_sym_output] = ACTIONS(1197), - [anon_sym_output_error] = ACTIONS(1197), - [anon_sym_type] = ACTIONS(1197), - [anon_sym_append] = ACTIONS(1197), - [anon_sym_metadata] = ACTIONS(1197), - [anon_sym_move] = ACTIONS(1197), - [anon_sym_read] = ACTIONS(1197), - [anon_sym_workdir] = ACTIONS(1197), - [anon_sym_write] = ACTIONS(1197), - [anon_sym_from_json] = ACTIONS(1197), - [anon_sym_to_json] = ACTIONS(1197), - [anon_sym_to_string] = ACTIONS(1197), - [anon_sym_to_float] = ACTIONS(1197), - [anon_sym_bash] = ACTIONS(1197), - [anon_sym_fish] = ACTIONS(1197), - [anon_sym_raw] = ACTIONS(1197), - [anon_sym_sh] = ACTIONS(1197), - [anon_sym_zsh] = ACTIONS(1197), - [anon_sym_random] = ACTIONS(1197), - [anon_sym_random_boolean] = ACTIONS(1197), - [anon_sym_random_float] = ACTIONS(1197), - [anon_sym_random_integer] = ACTIONS(1197), - [anon_sym_columns] = ACTIONS(1197), - [anon_sym_rows] = ACTIONS(1197), - [anon_sym_reverse] = ACTIONS(1197), - }, - [355] = { - [ts_builtin_sym_end] = ACTIONS(1246), - [sym_identifier] = ACTIONS(1248), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1246), - [anon_sym_RBRACE] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_RPAREN] = ACTIONS(1246), - [sym_integer] = ACTIONS(1248), - [sym_float] = ACTIONS(1246), - [sym_string] = ACTIONS(1246), - [anon_sym_true] = ACTIONS(1248), - [anon_sym_false] = ACTIONS(1248), - [anon_sym_LBRACK] = ACTIONS(1246), - [anon_sym_COMMA] = ACTIONS(1246), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_COLON] = ACTIONS(1246), - [anon_sym_DOT_DOT] = ACTIONS(1246), - [anon_sym_table] = ACTIONS(1248), - [anon_sym_LT] = ACTIONS(1248), - [anon_sym_GT] = ACTIONS(1248), - [anon_sym_PLUS] = ACTIONS(1246), - [anon_sym_DASH] = ACTIONS(1248), - [anon_sym_STAR] = ACTIONS(1246), - [anon_sym_SLASH] = ACTIONS(1246), - [anon_sym_PERCENT] = ACTIONS(1246), - [anon_sym_EQ_EQ] = ACTIONS(1246), - [anon_sym_BANG_EQ] = ACTIONS(1246), - [anon_sym_AMP_AMP] = ACTIONS(1246), - [anon_sym_PIPE_PIPE] = ACTIONS(1246), - [anon_sym_GT_EQ] = ACTIONS(1246), - [anon_sym_LT_EQ] = ACTIONS(1246), - [anon_sym_if] = ACTIONS(1248), - [anon_sym_match] = ACTIONS(1248), - [anon_sym_EQ_GT] = ACTIONS(1246), - [anon_sym_while] = ACTIONS(1248), - [anon_sym_for] = ACTIONS(1248), - [anon_sym_transform] = ACTIONS(1248), - [anon_sym_filter] = ACTIONS(1248), - [anon_sym_find] = ACTIONS(1248), - [anon_sym_remove] = ACTIONS(1248), - [anon_sym_reduce] = ACTIONS(1248), - [anon_sym_select] = ACTIONS(1248), - [anon_sym_insert] = ACTIONS(1248), - [anon_sym_async] = ACTIONS(1248), - [anon_sym_function] = ACTIONS(1248), - [anon_sym_assert] = ACTIONS(1248), - [anon_sym_assert_equal] = ACTIONS(1248), - [anon_sym_download] = ACTIONS(1248), - [anon_sym_help] = ACTIONS(1248), - [anon_sym_length] = ACTIONS(1248), - [anon_sym_output] = ACTIONS(1248), - [anon_sym_output_error] = ACTIONS(1248), - [anon_sym_type] = ACTIONS(1248), - [anon_sym_append] = ACTIONS(1248), - [anon_sym_metadata] = ACTIONS(1248), - [anon_sym_move] = ACTIONS(1248), - [anon_sym_read] = ACTIONS(1248), - [anon_sym_workdir] = ACTIONS(1248), - [anon_sym_write] = ACTIONS(1248), - [anon_sym_from_json] = ACTIONS(1248), - [anon_sym_to_json] = ACTIONS(1248), - [anon_sym_to_string] = ACTIONS(1248), - [anon_sym_to_float] = ACTIONS(1248), - [anon_sym_bash] = ACTIONS(1248), - [anon_sym_fish] = ACTIONS(1248), - [anon_sym_raw] = ACTIONS(1248), - [anon_sym_sh] = ACTIONS(1248), - [anon_sym_zsh] = ACTIONS(1248), - [anon_sym_random] = ACTIONS(1248), - [anon_sym_random_boolean] = ACTIONS(1248), - [anon_sym_random_float] = ACTIONS(1248), - [anon_sym_random_integer] = ACTIONS(1248), - [anon_sym_columns] = ACTIONS(1248), - [anon_sym_rows] = ACTIONS(1248), - [anon_sym_reverse] = ACTIONS(1248), - }, - [356] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(151), - [sym_identifier] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(729), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [357] = { - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), - }, - [358] = { - [sym_math_operator] = STATE(530), - [sym_logic_operator] = STATE(529), - [ts_builtin_sym_end] = ACTIONS(1109), - [sym_identifier] = ACTIONS(1111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1109), - [anon_sym_RBRACE] = ACTIONS(1109), - [anon_sym_LPAREN] = ACTIONS(1109), - [anon_sym_RPAREN] = ACTIONS(1109), - [sym_integer] = ACTIONS(1111), - [sym_float] = ACTIONS(1109), - [sym_string] = ACTIONS(1109), - [anon_sym_true] = ACTIONS(1111), - [anon_sym_false] = ACTIONS(1111), - [anon_sym_LBRACK] = ACTIONS(1109), - [anon_sym_COMMA] = ACTIONS(1277), - [anon_sym_COLON] = ACTIONS(245), - [anon_sym_table] = ACTIONS(1111), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_match] = ACTIONS(1111), - [anon_sym_EQ_GT] = ACTIONS(1109), - [anon_sym_while] = ACTIONS(1111), - [anon_sym_for] = ACTIONS(1111), - [anon_sym_transform] = ACTIONS(1111), - [anon_sym_filter] = ACTIONS(1111), - [anon_sym_find] = ACTIONS(1111), - [anon_sym_remove] = ACTIONS(1111), - [anon_sym_reduce] = ACTIONS(1111), - [anon_sym_select] = ACTIONS(1111), - [anon_sym_insert] = ACTIONS(1111), - [anon_sym_async] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1111), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_assert_equal] = ACTIONS(1111), - [anon_sym_download] = ACTIONS(1111), - [anon_sym_help] = ACTIONS(1111), - [anon_sym_length] = ACTIONS(1111), - [anon_sym_output] = ACTIONS(1111), - [anon_sym_output_error] = ACTIONS(1111), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_append] = ACTIONS(1111), - [anon_sym_metadata] = ACTIONS(1111), - [anon_sym_move] = ACTIONS(1111), - [anon_sym_read] = ACTIONS(1111), - [anon_sym_workdir] = ACTIONS(1111), - [anon_sym_write] = ACTIONS(1111), - [anon_sym_from_json] = ACTIONS(1111), - [anon_sym_to_json] = ACTIONS(1111), - [anon_sym_to_string] = ACTIONS(1111), - [anon_sym_to_float] = ACTIONS(1111), - [anon_sym_bash] = ACTIONS(1111), - [anon_sym_fish] = ACTIONS(1111), - [anon_sym_raw] = ACTIONS(1111), - [anon_sym_sh] = ACTIONS(1111), - [anon_sym_zsh] = ACTIONS(1111), - [anon_sym_random] = ACTIONS(1111), - [anon_sym_random_boolean] = ACTIONS(1111), - [anon_sym_random_float] = ACTIONS(1111), - [anon_sym_random_integer] = ACTIONS(1111), - [anon_sym_columns] = ACTIONS(1111), - [anon_sym_rows] = ACTIONS(1111), - [anon_sym_reverse] = ACTIONS(1111), - }, - [359] = { - [ts_builtin_sym_end] = ACTIONS(1183), - [sym_identifier] = ACTIONS(1185), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1183), - [anon_sym_RBRACE] = ACTIONS(1183), - [anon_sym_LPAREN] = ACTIONS(1183), - [anon_sym_RPAREN] = ACTIONS(1183), - [sym_integer] = ACTIONS(1185), - [sym_float] = ACTIONS(1183), - [sym_string] = ACTIONS(1183), - [anon_sym_true] = ACTIONS(1185), - [anon_sym_false] = ACTIONS(1185), - [anon_sym_LBRACK] = ACTIONS(1183), - [anon_sym_COMMA] = ACTIONS(1183), - [anon_sym_RBRACK] = ACTIONS(1183), - [anon_sym_COLON] = ACTIONS(1183), - [anon_sym_DOT_DOT] = ACTIONS(1183), - [anon_sym_table] = ACTIONS(1185), - [anon_sym_LT] = ACTIONS(1185), - [anon_sym_GT] = ACTIONS(1185), - [anon_sym_PLUS] = ACTIONS(1183), - [anon_sym_DASH] = ACTIONS(1185), - [anon_sym_STAR] = ACTIONS(1183), - [anon_sym_SLASH] = ACTIONS(1183), - [anon_sym_PERCENT] = ACTIONS(1183), - [anon_sym_EQ_EQ] = ACTIONS(1183), - [anon_sym_BANG_EQ] = ACTIONS(1183), - [anon_sym_AMP_AMP] = ACTIONS(1183), - [anon_sym_PIPE_PIPE] = ACTIONS(1183), - [anon_sym_GT_EQ] = ACTIONS(1183), - [anon_sym_LT_EQ] = ACTIONS(1183), - [anon_sym_if] = ACTIONS(1185), - [anon_sym_match] = ACTIONS(1185), - [anon_sym_EQ_GT] = ACTIONS(1183), - [anon_sym_while] = ACTIONS(1185), - [anon_sym_for] = ACTIONS(1185), - [anon_sym_transform] = ACTIONS(1185), - [anon_sym_filter] = ACTIONS(1185), - [anon_sym_find] = ACTIONS(1185), - [anon_sym_remove] = ACTIONS(1185), - [anon_sym_reduce] = ACTIONS(1185), - [anon_sym_select] = ACTIONS(1185), - [anon_sym_insert] = ACTIONS(1185), - [anon_sym_async] = ACTIONS(1185), - [anon_sym_function] = ACTIONS(1185), - [anon_sym_assert] = ACTIONS(1185), - [anon_sym_assert_equal] = ACTIONS(1185), - [anon_sym_download] = ACTIONS(1185), - [anon_sym_help] = ACTIONS(1185), - [anon_sym_length] = ACTIONS(1185), - [anon_sym_output] = ACTIONS(1185), - [anon_sym_output_error] = ACTIONS(1185), - [anon_sym_type] = ACTIONS(1185), - [anon_sym_append] = ACTIONS(1185), - [anon_sym_metadata] = ACTIONS(1185), - [anon_sym_move] = ACTIONS(1185), - [anon_sym_read] = ACTIONS(1185), - [anon_sym_workdir] = ACTIONS(1185), - [anon_sym_write] = ACTIONS(1185), - [anon_sym_from_json] = ACTIONS(1185), - [anon_sym_to_json] = ACTIONS(1185), - [anon_sym_to_string] = ACTIONS(1185), - [anon_sym_to_float] = ACTIONS(1185), - [anon_sym_bash] = ACTIONS(1185), - [anon_sym_fish] = ACTIONS(1185), - [anon_sym_raw] = ACTIONS(1185), - [anon_sym_sh] = ACTIONS(1185), - [anon_sym_zsh] = ACTIONS(1185), - [anon_sym_random] = ACTIONS(1185), - [anon_sym_random_boolean] = ACTIONS(1185), - [anon_sym_random_float] = ACTIONS(1185), - [anon_sym_random_integer] = ACTIONS(1185), - [anon_sym_columns] = ACTIONS(1185), - [anon_sym_rows] = ACTIONS(1185), - [anon_sym_reverse] = ACTIONS(1185), - }, - [360] = { - [ts_builtin_sym_end] = ACTIONS(1262), - [sym_identifier] = ACTIONS(1264), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1262), - [anon_sym_RBRACE] = ACTIONS(1262), - [anon_sym_LPAREN] = ACTIONS(1262), - [anon_sym_RPAREN] = ACTIONS(1262), - [sym_integer] = ACTIONS(1264), - [sym_float] = ACTIONS(1262), - [sym_string] = ACTIONS(1262), - [anon_sym_true] = ACTIONS(1264), - [anon_sym_false] = ACTIONS(1264), - [anon_sym_LBRACK] = ACTIONS(1262), - [anon_sym_COMMA] = ACTIONS(1262), - [anon_sym_RBRACK] = ACTIONS(1262), - [anon_sym_COLON] = ACTIONS(1262), - [anon_sym_DOT_DOT] = ACTIONS(1262), - [anon_sym_table] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(1264), - [anon_sym_GT] = ACTIONS(1264), - [anon_sym_PLUS] = ACTIONS(1262), - [anon_sym_DASH] = ACTIONS(1264), - [anon_sym_STAR] = ACTIONS(1262), - [anon_sym_SLASH] = ACTIONS(1262), - [anon_sym_PERCENT] = ACTIONS(1262), - [anon_sym_EQ_EQ] = ACTIONS(1262), - [anon_sym_BANG_EQ] = ACTIONS(1262), - [anon_sym_AMP_AMP] = ACTIONS(1262), - [anon_sym_PIPE_PIPE] = ACTIONS(1262), - [anon_sym_GT_EQ] = ACTIONS(1262), - [anon_sym_LT_EQ] = ACTIONS(1262), - [anon_sym_if] = ACTIONS(1264), - [anon_sym_match] = ACTIONS(1264), - [anon_sym_EQ_GT] = ACTIONS(1262), - [anon_sym_while] = ACTIONS(1264), - [anon_sym_for] = ACTIONS(1264), - [anon_sym_transform] = ACTIONS(1264), - [anon_sym_filter] = ACTIONS(1264), - [anon_sym_find] = ACTIONS(1264), - [anon_sym_remove] = ACTIONS(1264), - [anon_sym_reduce] = ACTIONS(1264), - [anon_sym_select] = ACTIONS(1264), - [anon_sym_insert] = ACTIONS(1264), - [anon_sym_async] = ACTIONS(1264), - [anon_sym_function] = ACTIONS(1264), - [anon_sym_assert] = ACTIONS(1264), - [anon_sym_assert_equal] = ACTIONS(1264), - [anon_sym_download] = ACTIONS(1264), - [anon_sym_help] = ACTIONS(1264), - [anon_sym_length] = ACTIONS(1264), - [anon_sym_output] = ACTIONS(1264), - [anon_sym_output_error] = ACTIONS(1264), - [anon_sym_type] = ACTIONS(1264), - [anon_sym_append] = ACTIONS(1264), - [anon_sym_metadata] = ACTIONS(1264), - [anon_sym_move] = ACTIONS(1264), - [anon_sym_read] = ACTIONS(1264), - [anon_sym_workdir] = ACTIONS(1264), - [anon_sym_write] = ACTIONS(1264), - [anon_sym_from_json] = ACTIONS(1264), - [anon_sym_to_json] = ACTIONS(1264), - [anon_sym_to_string] = ACTIONS(1264), - [anon_sym_to_float] = ACTIONS(1264), - [anon_sym_bash] = ACTIONS(1264), - [anon_sym_fish] = ACTIONS(1264), - [anon_sym_raw] = ACTIONS(1264), - [anon_sym_sh] = ACTIONS(1264), - [anon_sym_zsh] = ACTIONS(1264), - [anon_sym_random] = ACTIONS(1264), - [anon_sym_random_boolean] = ACTIONS(1264), - [anon_sym_random_float] = ACTIONS(1264), - [anon_sym_random_integer] = ACTIONS(1264), - [anon_sym_columns] = ACTIONS(1264), - [anon_sym_rows] = ACTIONS(1264), - [anon_sym_reverse] = ACTIONS(1264), - }, - [361] = { - [ts_builtin_sym_end] = ACTIONS(1254), - [sym_identifier] = ACTIONS(1256), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1254), - [anon_sym_RBRACE] = ACTIONS(1254), - [anon_sym_LPAREN] = ACTIONS(1254), - [anon_sym_RPAREN] = ACTIONS(1254), - [sym_integer] = ACTIONS(1256), - [sym_float] = ACTIONS(1254), - [sym_string] = ACTIONS(1254), - [anon_sym_true] = ACTIONS(1256), - [anon_sym_false] = ACTIONS(1256), - [anon_sym_LBRACK] = ACTIONS(1254), - [anon_sym_COMMA] = ACTIONS(1254), - [anon_sym_RBRACK] = ACTIONS(1254), - [anon_sym_COLON] = ACTIONS(1254), - [anon_sym_DOT_DOT] = ACTIONS(1254), - [anon_sym_table] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(1256), - [anon_sym_GT] = ACTIONS(1256), - [anon_sym_PLUS] = ACTIONS(1254), - [anon_sym_DASH] = ACTIONS(1256), - [anon_sym_STAR] = ACTIONS(1254), - [anon_sym_SLASH] = ACTIONS(1254), - [anon_sym_PERCENT] = ACTIONS(1254), - [anon_sym_EQ_EQ] = ACTIONS(1254), - [anon_sym_BANG_EQ] = ACTIONS(1254), - [anon_sym_AMP_AMP] = ACTIONS(1254), - [anon_sym_PIPE_PIPE] = ACTIONS(1254), - [anon_sym_GT_EQ] = ACTIONS(1254), - [anon_sym_LT_EQ] = ACTIONS(1254), - [anon_sym_if] = ACTIONS(1256), - [anon_sym_match] = ACTIONS(1256), - [anon_sym_EQ_GT] = ACTIONS(1254), - [anon_sym_while] = ACTIONS(1256), - [anon_sym_for] = ACTIONS(1256), - [anon_sym_transform] = ACTIONS(1256), - [anon_sym_filter] = ACTIONS(1256), - [anon_sym_find] = ACTIONS(1256), - [anon_sym_remove] = ACTIONS(1256), - [anon_sym_reduce] = ACTIONS(1256), - [anon_sym_select] = ACTIONS(1256), - [anon_sym_insert] = ACTIONS(1256), - [anon_sym_async] = ACTIONS(1256), - [anon_sym_function] = ACTIONS(1256), - [anon_sym_assert] = ACTIONS(1256), - [anon_sym_assert_equal] = ACTIONS(1256), - [anon_sym_download] = ACTIONS(1256), - [anon_sym_help] = ACTIONS(1256), - [anon_sym_length] = ACTIONS(1256), - [anon_sym_output] = ACTIONS(1256), - [anon_sym_output_error] = ACTIONS(1256), - [anon_sym_type] = ACTIONS(1256), - [anon_sym_append] = ACTIONS(1256), - [anon_sym_metadata] = ACTIONS(1256), - [anon_sym_move] = ACTIONS(1256), - [anon_sym_read] = ACTIONS(1256), - [anon_sym_workdir] = ACTIONS(1256), - [anon_sym_write] = ACTIONS(1256), - [anon_sym_from_json] = ACTIONS(1256), - [anon_sym_to_json] = ACTIONS(1256), - [anon_sym_to_string] = ACTIONS(1256), - [anon_sym_to_float] = ACTIONS(1256), - [anon_sym_bash] = ACTIONS(1256), - [anon_sym_fish] = ACTIONS(1256), - [anon_sym_raw] = ACTIONS(1256), - [anon_sym_sh] = ACTIONS(1256), - [anon_sym_zsh] = ACTIONS(1256), - [anon_sym_random] = ACTIONS(1256), - [anon_sym_random_boolean] = ACTIONS(1256), - [anon_sym_random_float] = ACTIONS(1256), - [anon_sym_random_integer] = ACTIONS(1256), - [anon_sym_columns] = ACTIONS(1256), - [anon_sym_rows] = ACTIONS(1256), - [anon_sym_reverse] = ACTIONS(1256), - }, - [362] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_DOT_DOT] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), - }, - [363] = { - [ts_builtin_sym_end] = ACTIONS(1250), - [sym_identifier] = ACTIONS(1252), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1250), - [anon_sym_RBRACE] = ACTIONS(1250), - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_RPAREN] = ACTIONS(1250), - [sym_integer] = ACTIONS(1252), - [sym_float] = ACTIONS(1250), - [sym_string] = ACTIONS(1250), - [anon_sym_true] = ACTIONS(1252), - [anon_sym_false] = ACTIONS(1252), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_COMMA] = ACTIONS(1250), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_COLON] = ACTIONS(1250), - [anon_sym_DOT_DOT] = ACTIONS(1250), - [anon_sym_table] = ACTIONS(1252), - [anon_sym_LT] = ACTIONS(1252), - [anon_sym_GT] = ACTIONS(1252), - [anon_sym_PLUS] = ACTIONS(1250), - [anon_sym_DASH] = ACTIONS(1252), - [anon_sym_STAR] = ACTIONS(1250), - [anon_sym_SLASH] = ACTIONS(1250), - [anon_sym_PERCENT] = ACTIONS(1250), - [anon_sym_EQ_EQ] = ACTIONS(1250), - [anon_sym_BANG_EQ] = ACTIONS(1250), - [anon_sym_AMP_AMP] = ACTIONS(1250), - [anon_sym_PIPE_PIPE] = ACTIONS(1250), - [anon_sym_GT_EQ] = ACTIONS(1250), - [anon_sym_LT_EQ] = ACTIONS(1250), - [anon_sym_if] = ACTIONS(1252), - [anon_sym_match] = ACTIONS(1252), - [anon_sym_EQ_GT] = ACTIONS(1250), - [anon_sym_while] = ACTIONS(1252), - [anon_sym_for] = ACTIONS(1252), - [anon_sym_transform] = ACTIONS(1252), - [anon_sym_filter] = ACTIONS(1252), - [anon_sym_find] = ACTIONS(1252), - [anon_sym_remove] = ACTIONS(1252), - [anon_sym_reduce] = ACTIONS(1252), - [anon_sym_select] = ACTIONS(1252), - [anon_sym_insert] = ACTIONS(1252), - [anon_sym_async] = ACTIONS(1252), - [anon_sym_function] = ACTIONS(1252), - [anon_sym_assert] = ACTIONS(1252), - [anon_sym_assert_equal] = ACTIONS(1252), - [anon_sym_download] = ACTIONS(1252), - [anon_sym_help] = ACTIONS(1252), - [anon_sym_length] = ACTIONS(1252), - [anon_sym_output] = ACTIONS(1252), - [anon_sym_output_error] = ACTIONS(1252), - [anon_sym_type] = ACTIONS(1252), - [anon_sym_append] = ACTIONS(1252), - [anon_sym_metadata] = ACTIONS(1252), - [anon_sym_move] = ACTIONS(1252), - [anon_sym_read] = ACTIONS(1252), - [anon_sym_workdir] = ACTIONS(1252), - [anon_sym_write] = ACTIONS(1252), - [anon_sym_from_json] = ACTIONS(1252), - [anon_sym_to_json] = ACTIONS(1252), - [anon_sym_to_string] = ACTIONS(1252), - [anon_sym_to_float] = ACTIONS(1252), - [anon_sym_bash] = ACTIONS(1252), - [anon_sym_fish] = ACTIONS(1252), - [anon_sym_raw] = ACTIONS(1252), - [anon_sym_sh] = ACTIONS(1252), - [anon_sym_zsh] = ACTIONS(1252), - [anon_sym_random] = ACTIONS(1252), - [anon_sym_random_boolean] = ACTIONS(1252), - [anon_sym_random_float] = ACTIONS(1252), - [anon_sym_random_integer] = ACTIONS(1252), - [anon_sym_columns] = ACTIONS(1252), - [anon_sym_rows] = ACTIONS(1252), - [anon_sym_reverse] = ACTIONS(1252), - }, - [364] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [365] = { [ts_builtin_sym_end] = ACTIONS(1144), [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1144), [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), [anon_sym_LPAREN] = ACTIONS(1144), [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), [sym_integer] = ACTIONS(1146), [sym_float] = ACTIONS(1144), [sym_string] = ACTIONS(1144), [anon_sym_true] = ACTIONS(1146), [anon_sym_false] = ACTIONS(1146), [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_COMMA] = ACTIONS(1144), [anon_sym_RBRACK] = ACTIONS(1144), [anon_sym_COLON] = ACTIONS(1144), [anon_sym_DOT_DOT] = ACTIONS(1144), - [anon_sym_table] = ACTIONS(1146), [anon_sym_LT] = ACTIONS(1146), [anon_sym_GT] = ACTIONS(1146), + [anon_sym_table] = ACTIONS(1146), [anon_sym_PLUS] = ACTIONS(1144), [anon_sym_DASH] = ACTIONS(1146), [anon_sym_STAR] = ACTIONS(1144), @@ -36996,91 +34404,2355 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1146), [anon_sym_reverse] = ACTIONS(1146), }, - [366] = { - [sym_expression] = STATE(306), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(133), - [sym_identifier] = ACTIONS(731), + [334] = { + [ts_builtin_sym_end] = ACTIONS(1158), + [sym_identifier] = ACTIONS(1160), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(729), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(1158), + [anon_sym_RBRACE] = ACTIONS(1158), + [anon_sym_SEMI] = ACTIONS(1158), + [anon_sym_LPAREN] = ACTIONS(1158), + [anon_sym_RPAREN] = ACTIONS(1158), + [anon_sym_COMMA] = ACTIONS(1158), + [sym_integer] = ACTIONS(1160), + [sym_float] = ACTIONS(1158), + [sym_string] = ACTIONS(1158), + [anon_sym_true] = ACTIONS(1160), + [anon_sym_false] = ACTIONS(1160), + [anon_sym_LBRACK] = ACTIONS(1158), + [anon_sym_RBRACK] = ACTIONS(1158), + [anon_sym_COLON] = ACTIONS(1158), + [anon_sym_DOT_DOT] = ACTIONS(1158), + [anon_sym_LT] = ACTIONS(1160), + [anon_sym_GT] = ACTIONS(1160), + [anon_sym_table] = ACTIONS(1160), + [anon_sym_PLUS] = ACTIONS(1158), + [anon_sym_DASH] = ACTIONS(1160), + [anon_sym_STAR] = ACTIONS(1158), + [anon_sym_SLASH] = ACTIONS(1158), + [anon_sym_PERCENT] = ACTIONS(1158), + [anon_sym_EQ_EQ] = ACTIONS(1158), + [anon_sym_BANG_EQ] = ACTIONS(1158), + [anon_sym_AMP_AMP] = ACTIONS(1158), + [anon_sym_PIPE_PIPE] = ACTIONS(1158), + [anon_sym_GT_EQ] = ACTIONS(1158), + [anon_sym_LT_EQ] = ACTIONS(1158), + [anon_sym_if] = ACTIONS(1160), + [anon_sym_match] = ACTIONS(1160), + [anon_sym_EQ_GT] = ACTIONS(1158), + [anon_sym_while] = ACTIONS(1160), + [anon_sym_for] = ACTIONS(1160), + [anon_sym_transform] = ACTIONS(1160), + [anon_sym_filter] = ACTIONS(1160), + [anon_sym_find] = ACTIONS(1160), + [anon_sym_remove] = ACTIONS(1160), + [anon_sym_reduce] = ACTIONS(1160), + [anon_sym_select] = ACTIONS(1160), + [anon_sym_insert] = ACTIONS(1160), + [anon_sym_async] = ACTIONS(1160), + [anon_sym_function] = ACTIONS(1160), + [anon_sym_assert] = ACTIONS(1160), + [anon_sym_assert_equal] = ACTIONS(1160), + [anon_sym_download] = ACTIONS(1160), + [anon_sym_help] = ACTIONS(1160), + [anon_sym_length] = ACTIONS(1160), + [anon_sym_output] = ACTIONS(1160), + [anon_sym_output_error] = ACTIONS(1160), + [anon_sym_type] = ACTIONS(1160), + [anon_sym_append] = ACTIONS(1160), + [anon_sym_metadata] = ACTIONS(1160), + [anon_sym_move] = ACTIONS(1160), + [anon_sym_read] = ACTIONS(1160), + [anon_sym_workdir] = ACTIONS(1160), + [anon_sym_write] = ACTIONS(1160), + [anon_sym_from_json] = ACTIONS(1160), + [anon_sym_to_json] = ACTIONS(1160), + [anon_sym_to_string] = ACTIONS(1160), + [anon_sym_to_float] = ACTIONS(1160), + [anon_sym_bash] = ACTIONS(1160), + [anon_sym_fish] = ACTIONS(1160), + [anon_sym_raw] = ACTIONS(1160), + [anon_sym_sh] = ACTIONS(1160), + [anon_sym_zsh] = ACTIONS(1160), + [anon_sym_random] = ACTIONS(1160), + [anon_sym_random_boolean] = ACTIONS(1160), + [anon_sym_random_float] = ACTIONS(1160), + [anon_sym_random_integer] = ACTIONS(1160), + [anon_sym_columns] = ACTIONS(1160), + [anon_sym_rows] = ACTIONS(1160), + [anon_sym_reverse] = ACTIONS(1160), }, - [367] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), + [335] = { + [ts_builtin_sym_end] = ACTIONS(1260), + [sym_identifier] = ACTIONS(1262), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1260), + [anon_sym_RPAREN] = ACTIONS(1260), + [anon_sym_COMMA] = ACTIONS(1260), + [sym_integer] = ACTIONS(1262), + [sym_float] = ACTIONS(1260), + [sym_string] = ACTIONS(1260), + [anon_sym_true] = ACTIONS(1262), + [anon_sym_false] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(1260), + [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_DOT_DOT] = ACTIONS(1260), + [anon_sym_LT] = ACTIONS(1262), + [anon_sym_GT] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1262), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1262), + [anon_sym_STAR] = ACTIONS(1260), + [anon_sym_SLASH] = ACTIONS(1260), + [anon_sym_PERCENT] = ACTIONS(1260), + [anon_sym_EQ_EQ] = ACTIONS(1260), + [anon_sym_BANG_EQ] = ACTIONS(1260), + [anon_sym_AMP_AMP] = ACTIONS(1260), + [anon_sym_PIPE_PIPE] = ACTIONS(1260), + [anon_sym_GT_EQ] = ACTIONS(1260), + [anon_sym_LT_EQ] = ACTIONS(1260), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_match] = ACTIONS(1262), + [anon_sym_EQ_GT] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1262), + [anon_sym_for] = ACTIONS(1262), + [anon_sym_transform] = ACTIONS(1262), + [anon_sym_filter] = ACTIONS(1262), + [anon_sym_find] = ACTIONS(1262), + [anon_sym_remove] = ACTIONS(1262), + [anon_sym_reduce] = ACTIONS(1262), + [anon_sym_select] = ACTIONS(1262), + [anon_sym_insert] = ACTIONS(1262), + [anon_sym_async] = ACTIONS(1262), + [anon_sym_function] = ACTIONS(1262), + [anon_sym_assert] = ACTIONS(1262), + [anon_sym_assert_equal] = ACTIONS(1262), + [anon_sym_download] = ACTIONS(1262), + [anon_sym_help] = ACTIONS(1262), + [anon_sym_length] = ACTIONS(1262), + [anon_sym_output] = ACTIONS(1262), + [anon_sym_output_error] = ACTIONS(1262), + [anon_sym_type] = ACTIONS(1262), + [anon_sym_append] = ACTIONS(1262), + [anon_sym_metadata] = ACTIONS(1262), + [anon_sym_move] = ACTIONS(1262), + [anon_sym_read] = ACTIONS(1262), + [anon_sym_workdir] = ACTIONS(1262), + [anon_sym_write] = ACTIONS(1262), + [anon_sym_from_json] = ACTIONS(1262), + [anon_sym_to_json] = ACTIONS(1262), + [anon_sym_to_string] = ACTIONS(1262), + [anon_sym_to_float] = ACTIONS(1262), + [anon_sym_bash] = ACTIONS(1262), + [anon_sym_fish] = ACTIONS(1262), + [anon_sym_raw] = ACTIONS(1262), + [anon_sym_sh] = ACTIONS(1262), + [anon_sym_zsh] = ACTIONS(1262), + [anon_sym_random] = ACTIONS(1262), + [anon_sym_random_boolean] = ACTIONS(1262), + [anon_sym_random_float] = ACTIONS(1262), + [anon_sym_random_integer] = ACTIONS(1262), + [anon_sym_columns] = ACTIONS(1262), + [anon_sym_rows] = ACTIONS(1262), + [anon_sym_reverse] = ACTIONS(1262), + }, + [336] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [337] = { + [ts_builtin_sym_end] = ACTIONS(1271), + [sym_identifier] = ACTIONS(1273), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1271), + [anon_sym_RBRACE] = ACTIONS(1271), + [anon_sym_SEMI] = ACTIONS(1271), + [anon_sym_LPAREN] = ACTIONS(1271), + [anon_sym_RPAREN] = ACTIONS(1271), + [anon_sym_COMMA] = ACTIONS(1271), + [sym_integer] = ACTIONS(1273), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1273), + [anon_sym_false] = ACTIONS(1273), + [anon_sym_LBRACK] = ACTIONS(1271), + [anon_sym_RBRACK] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1271), + [anon_sym_DOT_DOT] = ACTIONS(1271), + [anon_sym_LT] = ACTIONS(1273), + [anon_sym_GT] = ACTIONS(1273), + [anon_sym_table] = ACTIONS(1273), + [anon_sym_PLUS] = ACTIONS(1271), + [anon_sym_DASH] = ACTIONS(1273), + [anon_sym_STAR] = ACTIONS(1271), + [anon_sym_SLASH] = ACTIONS(1271), + [anon_sym_PERCENT] = ACTIONS(1271), + [anon_sym_EQ_EQ] = ACTIONS(1271), + [anon_sym_BANG_EQ] = ACTIONS(1271), + [anon_sym_AMP_AMP] = ACTIONS(1271), + [anon_sym_PIPE_PIPE] = ACTIONS(1271), + [anon_sym_GT_EQ] = ACTIONS(1271), + [anon_sym_LT_EQ] = ACTIONS(1271), + [anon_sym_if] = ACTIONS(1273), + [anon_sym_match] = ACTIONS(1273), + [anon_sym_EQ_GT] = ACTIONS(1271), + [anon_sym_while] = ACTIONS(1273), + [anon_sym_for] = ACTIONS(1273), + [anon_sym_transform] = ACTIONS(1273), + [anon_sym_filter] = ACTIONS(1273), + [anon_sym_find] = ACTIONS(1273), + [anon_sym_remove] = ACTIONS(1273), + [anon_sym_reduce] = ACTIONS(1273), + [anon_sym_select] = ACTIONS(1273), + [anon_sym_insert] = ACTIONS(1273), + [anon_sym_async] = ACTIONS(1273), + [anon_sym_function] = ACTIONS(1273), + [anon_sym_assert] = ACTIONS(1273), + [anon_sym_assert_equal] = ACTIONS(1273), + [anon_sym_download] = ACTIONS(1273), + [anon_sym_help] = ACTIONS(1273), + [anon_sym_length] = ACTIONS(1273), + [anon_sym_output] = ACTIONS(1273), + [anon_sym_output_error] = ACTIONS(1273), + [anon_sym_type] = ACTIONS(1273), + [anon_sym_append] = ACTIONS(1273), + [anon_sym_metadata] = ACTIONS(1273), + [anon_sym_move] = ACTIONS(1273), + [anon_sym_read] = ACTIONS(1273), + [anon_sym_workdir] = ACTIONS(1273), + [anon_sym_write] = ACTIONS(1273), + [anon_sym_from_json] = ACTIONS(1273), + [anon_sym_to_json] = ACTIONS(1273), + [anon_sym_to_string] = ACTIONS(1273), + [anon_sym_to_float] = ACTIONS(1273), + [anon_sym_bash] = ACTIONS(1273), + [anon_sym_fish] = ACTIONS(1273), + [anon_sym_raw] = ACTIONS(1273), + [anon_sym_sh] = ACTIONS(1273), + [anon_sym_zsh] = ACTIONS(1273), + [anon_sym_random] = ACTIONS(1273), + [anon_sym_random_boolean] = ACTIONS(1273), + [anon_sym_random_float] = ACTIONS(1273), + [anon_sym_random_integer] = ACTIONS(1273), + [anon_sym_columns] = ACTIONS(1273), + [anon_sym_rows] = ACTIONS(1273), + [anon_sym_reverse] = ACTIONS(1273), + }, + [338] = { + [ts_builtin_sym_end] = ACTIONS(1228), + [sym_identifier] = ACTIONS(1230), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1228), + [anon_sym_RBRACE] = ACTIONS(1228), + [anon_sym_SEMI] = ACTIONS(1228), + [anon_sym_LPAREN] = ACTIONS(1228), + [anon_sym_RPAREN] = ACTIONS(1228), + [anon_sym_COMMA] = ACTIONS(1228), + [sym_integer] = ACTIONS(1230), + [sym_float] = ACTIONS(1228), + [sym_string] = ACTIONS(1228), + [anon_sym_true] = ACTIONS(1230), + [anon_sym_false] = ACTIONS(1230), + [anon_sym_LBRACK] = ACTIONS(1228), + [anon_sym_RBRACK] = ACTIONS(1228), + [anon_sym_COLON] = ACTIONS(1228), + [anon_sym_DOT_DOT] = ACTIONS(1228), + [anon_sym_LT] = ACTIONS(1230), + [anon_sym_GT] = ACTIONS(1230), + [anon_sym_table] = ACTIONS(1230), + [anon_sym_PLUS] = ACTIONS(1228), + [anon_sym_DASH] = ACTIONS(1230), + [anon_sym_STAR] = ACTIONS(1228), + [anon_sym_SLASH] = ACTIONS(1228), + [anon_sym_PERCENT] = ACTIONS(1228), + [anon_sym_EQ_EQ] = ACTIONS(1228), + [anon_sym_BANG_EQ] = ACTIONS(1228), + [anon_sym_AMP_AMP] = ACTIONS(1228), + [anon_sym_PIPE_PIPE] = ACTIONS(1228), + [anon_sym_GT_EQ] = ACTIONS(1228), + [anon_sym_LT_EQ] = ACTIONS(1228), + [anon_sym_if] = ACTIONS(1230), + [anon_sym_match] = ACTIONS(1230), + [anon_sym_EQ_GT] = ACTIONS(1228), + [anon_sym_while] = ACTIONS(1230), + [anon_sym_for] = ACTIONS(1230), + [anon_sym_transform] = ACTIONS(1230), + [anon_sym_filter] = ACTIONS(1230), + [anon_sym_find] = ACTIONS(1230), + [anon_sym_remove] = ACTIONS(1230), + [anon_sym_reduce] = ACTIONS(1230), + [anon_sym_select] = ACTIONS(1230), + [anon_sym_insert] = ACTIONS(1230), + [anon_sym_async] = ACTIONS(1230), + [anon_sym_function] = ACTIONS(1230), + [anon_sym_assert] = ACTIONS(1230), + [anon_sym_assert_equal] = ACTIONS(1230), + [anon_sym_download] = ACTIONS(1230), + [anon_sym_help] = ACTIONS(1230), + [anon_sym_length] = ACTIONS(1230), + [anon_sym_output] = ACTIONS(1230), + [anon_sym_output_error] = ACTIONS(1230), + [anon_sym_type] = ACTIONS(1230), + [anon_sym_append] = ACTIONS(1230), + [anon_sym_metadata] = ACTIONS(1230), + [anon_sym_move] = ACTIONS(1230), + [anon_sym_read] = ACTIONS(1230), + [anon_sym_workdir] = ACTIONS(1230), + [anon_sym_write] = ACTIONS(1230), + [anon_sym_from_json] = ACTIONS(1230), + [anon_sym_to_json] = ACTIONS(1230), + [anon_sym_to_string] = ACTIONS(1230), + [anon_sym_to_float] = ACTIONS(1230), + [anon_sym_bash] = ACTIONS(1230), + [anon_sym_fish] = ACTIONS(1230), + [anon_sym_raw] = ACTIONS(1230), + [anon_sym_sh] = ACTIONS(1230), + [anon_sym_zsh] = ACTIONS(1230), + [anon_sym_random] = ACTIONS(1230), + [anon_sym_random_boolean] = ACTIONS(1230), + [anon_sym_random_float] = ACTIONS(1230), + [anon_sym_random_integer] = ACTIONS(1230), + [anon_sym_columns] = ACTIONS(1230), + [anon_sym_rows] = ACTIONS(1230), + [anon_sym_reverse] = ACTIONS(1230), + }, + [339] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1283), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), + }, + [340] = { + [ts_builtin_sym_end] = ACTIONS(1232), + [sym_identifier] = ACTIONS(1234), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1232), + [anon_sym_RBRACE] = ACTIONS(1232), + [anon_sym_SEMI] = ACTIONS(1232), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1232), + [anon_sym_COMMA] = ACTIONS(1232), + [sym_integer] = ACTIONS(1234), + [sym_float] = ACTIONS(1232), + [sym_string] = ACTIONS(1232), + [anon_sym_true] = ACTIONS(1234), + [anon_sym_false] = ACTIONS(1234), + [anon_sym_LBRACK] = ACTIONS(1232), + [anon_sym_RBRACK] = ACTIONS(1232), + [anon_sym_COLON] = ACTIONS(1232), + [anon_sym_DOT_DOT] = ACTIONS(1232), + [anon_sym_LT] = ACTIONS(1234), + [anon_sym_GT] = ACTIONS(1234), + [anon_sym_table] = ACTIONS(1234), + [anon_sym_PLUS] = ACTIONS(1232), + [anon_sym_DASH] = ACTIONS(1234), + [anon_sym_STAR] = ACTIONS(1232), + [anon_sym_SLASH] = ACTIONS(1232), + [anon_sym_PERCENT] = ACTIONS(1232), + [anon_sym_EQ_EQ] = ACTIONS(1232), + [anon_sym_BANG_EQ] = ACTIONS(1232), + [anon_sym_AMP_AMP] = ACTIONS(1232), + [anon_sym_PIPE_PIPE] = ACTIONS(1232), + [anon_sym_GT_EQ] = ACTIONS(1232), + [anon_sym_LT_EQ] = ACTIONS(1232), + [anon_sym_if] = ACTIONS(1234), + [anon_sym_match] = ACTIONS(1234), + [anon_sym_EQ_GT] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_for] = ACTIONS(1234), + [anon_sym_transform] = ACTIONS(1234), + [anon_sym_filter] = ACTIONS(1234), + [anon_sym_find] = ACTIONS(1234), + [anon_sym_remove] = ACTIONS(1234), + [anon_sym_reduce] = ACTIONS(1234), + [anon_sym_select] = ACTIONS(1234), + [anon_sym_insert] = ACTIONS(1234), + [anon_sym_async] = ACTIONS(1234), + [anon_sym_function] = ACTIONS(1234), + [anon_sym_assert] = ACTIONS(1234), + [anon_sym_assert_equal] = ACTIONS(1234), + [anon_sym_download] = ACTIONS(1234), + [anon_sym_help] = ACTIONS(1234), + [anon_sym_length] = ACTIONS(1234), + [anon_sym_output] = ACTIONS(1234), + [anon_sym_output_error] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(1234), + [anon_sym_append] = ACTIONS(1234), + [anon_sym_metadata] = ACTIONS(1234), + [anon_sym_move] = ACTIONS(1234), + [anon_sym_read] = ACTIONS(1234), + [anon_sym_workdir] = ACTIONS(1234), + [anon_sym_write] = ACTIONS(1234), + [anon_sym_from_json] = ACTIONS(1234), + [anon_sym_to_json] = ACTIONS(1234), + [anon_sym_to_string] = ACTIONS(1234), + [anon_sym_to_float] = ACTIONS(1234), + [anon_sym_bash] = ACTIONS(1234), + [anon_sym_fish] = ACTIONS(1234), + [anon_sym_raw] = ACTIONS(1234), + [anon_sym_sh] = ACTIONS(1234), + [anon_sym_zsh] = ACTIONS(1234), + [anon_sym_random] = ACTIONS(1234), + [anon_sym_random_boolean] = ACTIONS(1234), + [anon_sym_random_float] = ACTIONS(1234), + [anon_sym_random_integer] = ACTIONS(1234), + [anon_sym_columns] = ACTIONS(1234), + [anon_sym_rows] = ACTIONS(1234), + [anon_sym_reverse] = ACTIONS(1234), + }, + [341] = { + [ts_builtin_sym_end] = ACTIONS(1236), + [sym_identifier] = ACTIONS(1238), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_RBRACE] = ACTIONS(1236), + [anon_sym_SEMI] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1236), + [anon_sym_RPAREN] = ACTIONS(1236), + [anon_sym_COMMA] = ACTIONS(1236), + [sym_integer] = ACTIONS(1238), + [sym_float] = ACTIONS(1236), + [sym_string] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1238), + [anon_sym_false] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1236), + [anon_sym_RBRACK] = ACTIONS(1236), + [anon_sym_COLON] = ACTIONS(1236), + [anon_sym_DOT_DOT] = ACTIONS(1236), + [anon_sym_LT] = ACTIONS(1238), + [anon_sym_GT] = ACTIONS(1238), + [anon_sym_table] = ACTIONS(1238), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1236), + [anon_sym_SLASH] = ACTIONS(1236), + [anon_sym_PERCENT] = ACTIONS(1236), + [anon_sym_EQ_EQ] = ACTIONS(1236), + [anon_sym_BANG_EQ] = ACTIONS(1236), + [anon_sym_AMP_AMP] = ACTIONS(1236), + [anon_sym_PIPE_PIPE] = ACTIONS(1236), + [anon_sym_GT_EQ] = ACTIONS(1236), + [anon_sym_LT_EQ] = ACTIONS(1236), + [anon_sym_if] = ACTIONS(1238), + [anon_sym_match] = ACTIONS(1238), + [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_while] = ACTIONS(1238), + [anon_sym_for] = ACTIONS(1238), + [anon_sym_transform] = ACTIONS(1238), + [anon_sym_filter] = ACTIONS(1238), + [anon_sym_find] = ACTIONS(1238), + [anon_sym_remove] = ACTIONS(1238), + [anon_sym_reduce] = ACTIONS(1238), + [anon_sym_select] = ACTIONS(1238), + [anon_sym_insert] = ACTIONS(1238), + [anon_sym_async] = ACTIONS(1238), + [anon_sym_function] = ACTIONS(1238), + [anon_sym_assert] = ACTIONS(1238), + [anon_sym_assert_equal] = ACTIONS(1238), + [anon_sym_download] = ACTIONS(1238), + [anon_sym_help] = ACTIONS(1238), + [anon_sym_length] = ACTIONS(1238), + [anon_sym_output] = ACTIONS(1238), + [anon_sym_output_error] = ACTIONS(1238), + [anon_sym_type] = ACTIONS(1238), + [anon_sym_append] = ACTIONS(1238), + [anon_sym_metadata] = ACTIONS(1238), + [anon_sym_move] = ACTIONS(1238), + [anon_sym_read] = ACTIONS(1238), + [anon_sym_workdir] = ACTIONS(1238), + [anon_sym_write] = ACTIONS(1238), + [anon_sym_from_json] = ACTIONS(1238), + [anon_sym_to_json] = ACTIONS(1238), + [anon_sym_to_string] = ACTIONS(1238), + [anon_sym_to_float] = ACTIONS(1238), + [anon_sym_bash] = ACTIONS(1238), + [anon_sym_fish] = ACTIONS(1238), + [anon_sym_raw] = ACTIONS(1238), + [anon_sym_sh] = ACTIONS(1238), + [anon_sym_zsh] = ACTIONS(1238), + [anon_sym_random] = ACTIONS(1238), + [anon_sym_random_boolean] = ACTIONS(1238), + [anon_sym_random_float] = ACTIONS(1238), + [anon_sym_random_integer] = ACTIONS(1238), + [anon_sym_columns] = ACTIONS(1238), + [anon_sym_rows] = ACTIONS(1238), + [anon_sym_reverse] = ACTIONS(1238), + }, + [342] = { + [sym_math_operator] = STATE(506), + [sym_logic_operator] = STATE(504), + [ts_builtin_sym_end] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1281), + [sym_integer] = ACTIONS(1114), + [sym_float] = ACTIONS(1112), + [sym_string] = ACTIONS(1112), + [anon_sym_true] = ACTIONS(1114), + [anon_sym_false] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(209), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1114), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1114), + [anon_sym_match] = ACTIONS(1114), + [anon_sym_EQ_GT] = ACTIONS(1112), + [anon_sym_while] = ACTIONS(1114), + [anon_sym_for] = ACTIONS(1114), + [anon_sym_transform] = ACTIONS(1114), + [anon_sym_filter] = ACTIONS(1114), + [anon_sym_find] = ACTIONS(1114), + [anon_sym_remove] = ACTIONS(1114), + [anon_sym_reduce] = ACTIONS(1114), + [anon_sym_select] = ACTIONS(1114), + [anon_sym_insert] = ACTIONS(1114), + [anon_sym_async] = ACTIONS(1114), + [anon_sym_function] = ACTIONS(1114), + [anon_sym_assert] = ACTIONS(1114), + [anon_sym_assert_equal] = ACTIONS(1114), + [anon_sym_download] = ACTIONS(1114), + [anon_sym_help] = ACTIONS(1114), + [anon_sym_length] = ACTIONS(1114), + [anon_sym_output] = ACTIONS(1114), + [anon_sym_output_error] = ACTIONS(1114), + [anon_sym_type] = ACTIONS(1114), + [anon_sym_append] = ACTIONS(1114), + [anon_sym_metadata] = ACTIONS(1114), + [anon_sym_move] = ACTIONS(1114), + [anon_sym_read] = ACTIONS(1114), + [anon_sym_workdir] = ACTIONS(1114), + [anon_sym_write] = ACTIONS(1114), + [anon_sym_from_json] = ACTIONS(1114), + [anon_sym_to_json] = ACTIONS(1114), + [anon_sym_to_string] = ACTIONS(1114), + [anon_sym_to_float] = ACTIONS(1114), + [anon_sym_bash] = ACTIONS(1114), + [anon_sym_fish] = ACTIONS(1114), + [anon_sym_raw] = ACTIONS(1114), + [anon_sym_sh] = ACTIONS(1114), + [anon_sym_zsh] = ACTIONS(1114), + [anon_sym_random] = ACTIONS(1114), + [anon_sym_random_boolean] = ACTIONS(1114), + [anon_sym_random_float] = ACTIONS(1114), + [anon_sym_random_integer] = ACTIONS(1114), + [anon_sym_columns] = ACTIONS(1114), + [anon_sym_rows] = ACTIONS(1114), + [anon_sym_reverse] = ACTIONS(1114), + }, + [343] = { + [ts_builtin_sym_end] = ACTIONS(1198), + [sym_identifier] = ACTIONS(1200), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1198), + [anon_sym_RBRACE] = ACTIONS(1198), + [anon_sym_SEMI] = ACTIONS(1198), + [anon_sym_LPAREN] = ACTIONS(1198), + [anon_sym_RPAREN] = ACTIONS(1198), + [anon_sym_COMMA] = ACTIONS(1198), + [sym_integer] = ACTIONS(1200), + [sym_float] = ACTIONS(1198), + [sym_string] = ACTIONS(1198), + [anon_sym_true] = ACTIONS(1200), + [anon_sym_false] = ACTIONS(1200), + [anon_sym_LBRACK] = ACTIONS(1198), + [anon_sym_RBRACK] = ACTIONS(1198), + [anon_sym_COLON] = ACTIONS(1198), + [anon_sym_DOT_DOT] = ACTIONS(1198), + [anon_sym_LT] = ACTIONS(1200), + [anon_sym_GT] = ACTIONS(1200), + [anon_sym_table] = ACTIONS(1200), + [anon_sym_PLUS] = ACTIONS(1198), + [anon_sym_DASH] = ACTIONS(1200), + [anon_sym_STAR] = ACTIONS(1198), + [anon_sym_SLASH] = ACTIONS(1198), + [anon_sym_PERCENT] = ACTIONS(1198), + [anon_sym_EQ_EQ] = ACTIONS(1198), + [anon_sym_BANG_EQ] = ACTIONS(1198), + [anon_sym_AMP_AMP] = ACTIONS(1198), + [anon_sym_PIPE_PIPE] = ACTIONS(1198), + [anon_sym_GT_EQ] = ACTIONS(1198), + [anon_sym_LT_EQ] = ACTIONS(1198), + [anon_sym_if] = ACTIONS(1200), + [anon_sym_match] = ACTIONS(1200), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1200), + [anon_sym_for] = ACTIONS(1200), + [anon_sym_transform] = ACTIONS(1200), + [anon_sym_filter] = ACTIONS(1200), + [anon_sym_find] = ACTIONS(1200), + [anon_sym_remove] = ACTIONS(1200), + [anon_sym_reduce] = ACTIONS(1200), + [anon_sym_select] = ACTIONS(1200), + [anon_sym_insert] = ACTIONS(1200), + [anon_sym_async] = ACTIONS(1200), + [anon_sym_function] = ACTIONS(1200), + [anon_sym_assert] = ACTIONS(1200), + [anon_sym_assert_equal] = ACTIONS(1200), + [anon_sym_download] = ACTIONS(1200), + [anon_sym_help] = ACTIONS(1200), + [anon_sym_length] = ACTIONS(1200), + [anon_sym_output] = ACTIONS(1200), + [anon_sym_output_error] = ACTIONS(1200), + [anon_sym_type] = ACTIONS(1200), + [anon_sym_append] = ACTIONS(1200), + [anon_sym_metadata] = ACTIONS(1200), + [anon_sym_move] = ACTIONS(1200), + [anon_sym_read] = ACTIONS(1200), + [anon_sym_workdir] = ACTIONS(1200), + [anon_sym_write] = ACTIONS(1200), + [anon_sym_from_json] = ACTIONS(1200), + [anon_sym_to_json] = ACTIONS(1200), + [anon_sym_to_string] = ACTIONS(1200), + [anon_sym_to_float] = ACTIONS(1200), + [anon_sym_bash] = ACTIONS(1200), + [anon_sym_fish] = ACTIONS(1200), + [anon_sym_raw] = ACTIONS(1200), + [anon_sym_sh] = ACTIONS(1200), + [anon_sym_zsh] = ACTIONS(1200), + [anon_sym_random] = ACTIONS(1200), + [anon_sym_random_boolean] = ACTIONS(1200), + [anon_sym_random_float] = ACTIONS(1200), + [anon_sym_random_integer] = ACTIONS(1200), + [anon_sym_columns] = ACTIONS(1200), + [anon_sym_rows] = ACTIONS(1200), + [anon_sym_reverse] = ACTIONS(1200), + }, + [344] = { + [ts_builtin_sym_end] = ACTIONS(749), + [sym_identifier] = ACTIONS(772), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(749), + [anon_sym_RBRACE] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(749), + [anon_sym_RPAREN] = ACTIONS(749), + [anon_sym_COMMA] = ACTIONS(749), + [sym_integer] = ACTIONS(772), + [sym_float] = ACTIONS(749), + [sym_string] = ACTIONS(749), + [anon_sym_true] = ACTIONS(772), + [anon_sym_false] = ACTIONS(772), + [anon_sym_LBRACK] = ACTIONS(749), + [anon_sym_RBRACK] = ACTIONS(749), + [anon_sym_COLON] = ACTIONS(749), + [anon_sym_DOT_DOT] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(772), + [anon_sym_GT] = ACTIONS(772), + [anon_sym_table] = ACTIONS(772), + [anon_sym_PLUS] = ACTIONS(749), + [anon_sym_DASH] = ACTIONS(772), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(749), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_AMP_AMP] = ACTIONS(749), + [anon_sym_PIPE_PIPE] = ACTIONS(749), + [anon_sym_GT_EQ] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(749), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_EQ_GT] = ACTIONS(749), + [anon_sym_while] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_transform] = ACTIONS(772), + [anon_sym_filter] = ACTIONS(772), + [anon_sym_find] = ACTIONS(772), + [anon_sym_remove] = ACTIONS(772), + [anon_sym_reduce] = ACTIONS(772), + [anon_sym_select] = ACTIONS(772), + [anon_sym_insert] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_function] = ACTIONS(772), + [anon_sym_assert] = ACTIONS(772), + [anon_sym_assert_equal] = ACTIONS(772), + [anon_sym_download] = ACTIONS(772), + [anon_sym_help] = ACTIONS(772), + [anon_sym_length] = ACTIONS(772), + [anon_sym_output] = ACTIONS(772), + [anon_sym_output_error] = ACTIONS(772), + [anon_sym_type] = ACTIONS(772), + [anon_sym_append] = ACTIONS(772), + [anon_sym_metadata] = ACTIONS(772), + [anon_sym_move] = ACTIONS(772), + [anon_sym_read] = ACTIONS(772), + [anon_sym_workdir] = ACTIONS(772), + [anon_sym_write] = ACTIONS(772), + [anon_sym_from_json] = ACTIONS(772), + [anon_sym_to_json] = ACTIONS(772), + [anon_sym_to_string] = ACTIONS(772), + [anon_sym_to_float] = ACTIONS(772), + [anon_sym_bash] = ACTIONS(772), + [anon_sym_fish] = ACTIONS(772), + [anon_sym_raw] = ACTIONS(772), + [anon_sym_sh] = ACTIONS(772), + [anon_sym_zsh] = ACTIONS(772), + [anon_sym_random] = ACTIONS(772), + [anon_sym_random_boolean] = ACTIONS(772), + [anon_sym_random_float] = ACTIONS(772), + [anon_sym_random_integer] = ACTIONS(772), + [anon_sym_columns] = ACTIONS(772), + [anon_sym_rows] = ACTIONS(772), + [anon_sym_reverse] = ACTIONS(772), + }, + [345] = { + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [anon_sym_COMMA] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_RBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(1098), + [anon_sym_DOT_DOT] = ACTIONS(1098), + [anon_sym_LT] = ACTIONS(1100), + [anon_sym_GT] = ACTIONS(1100), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(1098), + [anon_sym_DASH] = ACTIONS(1100), + [anon_sym_STAR] = ACTIONS(1098), + [anon_sym_SLASH] = ACTIONS(1098), + [anon_sym_PERCENT] = ACTIONS(1098), + [anon_sym_EQ_EQ] = ACTIONS(1098), + [anon_sym_BANG_EQ] = ACTIONS(1098), + [anon_sym_AMP_AMP] = ACTIONS(1098), + [anon_sym_PIPE_PIPE] = ACTIONS(1098), + [anon_sym_GT_EQ] = ACTIONS(1098), + [anon_sym_LT_EQ] = ACTIONS(1098), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), + }, + [346] = { + [ts_builtin_sym_end] = ACTIONS(1202), + [sym_identifier] = ACTIONS(1204), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1202), + [anon_sym_RBRACE] = ACTIONS(1202), + [anon_sym_SEMI] = ACTIONS(1202), + [anon_sym_LPAREN] = ACTIONS(1202), + [anon_sym_RPAREN] = ACTIONS(1202), + [anon_sym_COMMA] = ACTIONS(1202), + [sym_integer] = ACTIONS(1204), + [sym_float] = ACTIONS(1202), + [sym_string] = ACTIONS(1202), + [anon_sym_true] = ACTIONS(1204), + [anon_sym_false] = ACTIONS(1204), + [anon_sym_LBRACK] = ACTIONS(1202), + [anon_sym_RBRACK] = ACTIONS(1202), + [anon_sym_COLON] = ACTIONS(1202), + [anon_sym_DOT_DOT] = ACTIONS(1202), + [anon_sym_LT] = ACTIONS(1204), + [anon_sym_GT] = ACTIONS(1204), + [anon_sym_table] = ACTIONS(1204), + [anon_sym_PLUS] = ACTIONS(1202), + [anon_sym_DASH] = ACTIONS(1204), + [anon_sym_STAR] = ACTIONS(1202), + [anon_sym_SLASH] = ACTIONS(1202), + [anon_sym_PERCENT] = ACTIONS(1202), + [anon_sym_EQ_EQ] = ACTIONS(1202), + [anon_sym_BANG_EQ] = ACTIONS(1202), + [anon_sym_AMP_AMP] = ACTIONS(1202), + [anon_sym_PIPE_PIPE] = ACTIONS(1202), + [anon_sym_GT_EQ] = ACTIONS(1202), + [anon_sym_LT_EQ] = ACTIONS(1202), + [anon_sym_if] = ACTIONS(1204), + [anon_sym_match] = ACTIONS(1204), + [anon_sym_EQ_GT] = ACTIONS(1202), + [anon_sym_while] = ACTIONS(1204), + [anon_sym_for] = ACTIONS(1204), + [anon_sym_transform] = ACTIONS(1204), + [anon_sym_filter] = ACTIONS(1204), + [anon_sym_find] = ACTIONS(1204), + [anon_sym_remove] = ACTIONS(1204), + [anon_sym_reduce] = ACTIONS(1204), + [anon_sym_select] = ACTIONS(1204), + [anon_sym_insert] = ACTIONS(1204), + [anon_sym_async] = ACTIONS(1204), + [anon_sym_function] = ACTIONS(1204), + [anon_sym_assert] = ACTIONS(1204), + [anon_sym_assert_equal] = ACTIONS(1204), + [anon_sym_download] = ACTIONS(1204), + [anon_sym_help] = ACTIONS(1204), + [anon_sym_length] = ACTIONS(1204), + [anon_sym_output] = ACTIONS(1204), + [anon_sym_output_error] = ACTIONS(1204), + [anon_sym_type] = ACTIONS(1204), + [anon_sym_append] = ACTIONS(1204), + [anon_sym_metadata] = ACTIONS(1204), + [anon_sym_move] = ACTIONS(1204), + [anon_sym_read] = ACTIONS(1204), + [anon_sym_workdir] = ACTIONS(1204), + [anon_sym_write] = ACTIONS(1204), + [anon_sym_from_json] = ACTIONS(1204), + [anon_sym_to_json] = ACTIONS(1204), + [anon_sym_to_string] = ACTIONS(1204), + [anon_sym_to_float] = ACTIONS(1204), + [anon_sym_bash] = ACTIONS(1204), + [anon_sym_fish] = ACTIONS(1204), + [anon_sym_raw] = ACTIONS(1204), + [anon_sym_sh] = ACTIONS(1204), + [anon_sym_zsh] = ACTIONS(1204), + [anon_sym_random] = ACTIONS(1204), + [anon_sym_random_boolean] = ACTIONS(1204), + [anon_sym_random_float] = ACTIONS(1204), + [anon_sym_random_integer] = ACTIONS(1204), + [anon_sym_columns] = ACTIONS(1204), + [anon_sym_rows] = ACTIONS(1204), + [anon_sym_reverse] = ACTIONS(1204), + }, + [347] = { + [ts_builtin_sym_end] = ACTIONS(1162), + [sym_identifier] = ACTIONS(1164), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1162), + [anon_sym_RBRACE] = ACTIONS(1162), + [anon_sym_SEMI] = ACTIONS(1162), + [anon_sym_LPAREN] = ACTIONS(1162), + [anon_sym_RPAREN] = ACTIONS(1162), + [anon_sym_COMMA] = ACTIONS(1162), + [sym_integer] = ACTIONS(1164), + [sym_float] = ACTIONS(1162), + [sym_string] = ACTIONS(1162), + [anon_sym_true] = ACTIONS(1164), + [anon_sym_false] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(1162), + [anon_sym_RBRACK] = ACTIONS(1162), + [anon_sym_COLON] = ACTIONS(1162), + [anon_sym_DOT_DOT] = ACTIONS(1162), + [anon_sym_LT] = ACTIONS(1164), + [anon_sym_GT] = ACTIONS(1164), + [anon_sym_table] = ACTIONS(1164), + [anon_sym_PLUS] = ACTIONS(1162), + [anon_sym_DASH] = ACTIONS(1164), + [anon_sym_STAR] = ACTIONS(1162), + [anon_sym_SLASH] = ACTIONS(1162), + [anon_sym_PERCENT] = ACTIONS(1162), + [anon_sym_EQ_EQ] = ACTIONS(1162), + [anon_sym_BANG_EQ] = ACTIONS(1162), + [anon_sym_AMP_AMP] = ACTIONS(1162), + [anon_sym_PIPE_PIPE] = ACTIONS(1162), + [anon_sym_GT_EQ] = ACTIONS(1162), + [anon_sym_LT_EQ] = ACTIONS(1162), + [anon_sym_if] = ACTIONS(1164), + [anon_sym_match] = ACTIONS(1164), + [anon_sym_EQ_GT] = ACTIONS(1162), + [anon_sym_while] = ACTIONS(1164), + [anon_sym_for] = ACTIONS(1164), + [anon_sym_transform] = ACTIONS(1164), + [anon_sym_filter] = ACTIONS(1164), + [anon_sym_find] = ACTIONS(1164), + [anon_sym_remove] = ACTIONS(1164), + [anon_sym_reduce] = ACTIONS(1164), + [anon_sym_select] = ACTIONS(1164), + [anon_sym_insert] = ACTIONS(1164), + [anon_sym_async] = ACTIONS(1164), + [anon_sym_function] = ACTIONS(1164), + [anon_sym_assert] = ACTIONS(1164), + [anon_sym_assert_equal] = ACTIONS(1164), + [anon_sym_download] = ACTIONS(1164), + [anon_sym_help] = ACTIONS(1164), + [anon_sym_length] = ACTIONS(1164), + [anon_sym_output] = ACTIONS(1164), + [anon_sym_output_error] = ACTIONS(1164), + [anon_sym_type] = ACTIONS(1164), + [anon_sym_append] = ACTIONS(1164), + [anon_sym_metadata] = ACTIONS(1164), + [anon_sym_move] = ACTIONS(1164), + [anon_sym_read] = ACTIONS(1164), + [anon_sym_workdir] = ACTIONS(1164), + [anon_sym_write] = ACTIONS(1164), + [anon_sym_from_json] = ACTIONS(1164), + [anon_sym_to_json] = ACTIONS(1164), + [anon_sym_to_string] = ACTIONS(1164), + [anon_sym_to_float] = ACTIONS(1164), + [anon_sym_bash] = ACTIONS(1164), + [anon_sym_fish] = ACTIONS(1164), + [anon_sym_raw] = ACTIONS(1164), + [anon_sym_sh] = ACTIONS(1164), + [anon_sym_zsh] = ACTIONS(1164), + [anon_sym_random] = ACTIONS(1164), + [anon_sym_random_boolean] = ACTIONS(1164), + [anon_sym_random_float] = ACTIONS(1164), + [anon_sym_random_integer] = ACTIONS(1164), + [anon_sym_columns] = ACTIONS(1164), + [anon_sym_rows] = ACTIONS(1164), + [anon_sym_reverse] = ACTIONS(1164), + }, + [348] = { + [ts_builtin_sym_end] = ACTIONS(1178), + [sym_identifier] = ACTIONS(1180), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1178), + [anon_sym_RBRACE] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [sym_integer] = ACTIONS(1180), + [sym_float] = ACTIONS(1178), + [sym_string] = ACTIONS(1178), + [anon_sym_true] = ACTIONS(1180), + [anon_sym_false] = ACTIONS(1180), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_DOT_DOT] = ACTIONS(1178), + [anon_sym_LT] = ACTIONS(1180), + [anon_sym_GT] = ACTIONS(1180), + [anon_sym_table] = ACTIONS(1180), + [anon_sym_PLUS] = ACTIONS(1178), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_SLASH] = ACTIONS(1178), + [anon_sym_PERCENT] = ACTIONS(1178), + [anon_sym_EQ_EQ] = ACTIONS(1178), + [anon_sym_BANG_EQ] = ACTIONS(1178), + [anon_sym_AMP_AMP] = ACTIONS(1178), + [anon_sym_PIPE_PIPE] = ACTIONS(1178), + [anon_sym_GT_EQ] = ACTIONS(1178), + [anon_sym_LT_EQ] = ACTIONS(1178), + [anon_sym_if] = ACTIONS(1180), + [anon_sym_match] = ACTIONS(1180), + [anon_sym_EQ_GT] = ACTIONS(1178), + [anon_sym_while] = ACTIONS(1180), + [anon_sym_for] = ACTIONS(1180), + [anon_sym_transform] = ACTIONS(1180), + [anon_sym_filter] = ACTIONS(1180), + [anon_sym_find] = ACTIONS(1180), + [anon_sym_remove] = ACTIONS(1180), + [anon_sym_reduce] = ACTIONS(1180), + [anon_sym_select] = ACTIONS(1180), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1180), + [anon_sym_function] = ACTIONS(1180), + [anon_sym_assert] = ACTIONS(1180), + [anon_sym_assert_equal] = ACTIONS(1180), + [anon_sym_download] = ACTIONS(1180), + [anon_sym_help] = ACTIONS(1180), + [anon_sym_length] = ACTIONS(1180), + [anon_sym_output] = ACTIONS(1180), + [anon_sym_output_error] = ACTIONS(1180), + [anon_sym_type] = ACTIONS(1180), + [anon_sym_append] = ACTIONS(1180), + [anon_sym_metadata] = ACTIONS(1180), + [anon_sym_move] = ACTIONS(1180), + [anon_sym_read] = ACTIONS(1180), + [anon_sym_workdir] = ACTIONS(1180), + [anon_sym_write] = ACTIONS(1180), + [anon_sym_from_json] = ACTIONS(1180), + [anon_sym_to_json] = ACTIONS(1180), + [anon_sym_to_string] = ACTIONS(1180), + [anon_sym_to_float] = ACTIONS(1180), + [anon_sym_bash] = ACTIONS(1180), + [anon_sym_fish] = ACTIONS(1180), + [anon_sym_raw] = ACTIONS(1180), + [anon_sym_sh] = ACTIONS(1180), + [anon_sym_zsh] = ACTIONS(1180), + [anon_sym_random] = ACTIONS(1180), + [anon_sym_random_boolean] = ACTIONS(1180), + [anon_sym_random_float] = ACTIONS(1180), + [anon_sym_random_integer] = ACTIONS(1180), + [anon_sym_columns] = ACTIONS(1180), + [anon_sym_rows] = ACTIONS(1180), + [anon_sym_reverse] = ACTIONS(1180), + }, + [349] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [sym_identifier] = ACTIONS(1242), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [sym_integer] = ACTIONS(1242), + [sym_float] = ACTIONS(1240), + [sym_string] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1242), + [anon_sym_false] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_DOT_DOT] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1242), + [anon_sym_GT] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1242), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_EQ_EQ] = ACTIONS(1240), + [anon_sym_BANG_EQ] = ACTIONS(1240), + [anon_sym_AMP_AMP] = ACTIONS(1240), + [anon_sym_PIPE_PIPE] = ACTIONS(1240), + [anon_sym_GT_EQ] = ACTIONS(1240), + [anon_sym_LT_EQ] = ACTIONS(1240), + [anon_sym_if] = ACTIONS(1242), + [anon_sym_match] = ACTIONS(1242), + [anon_sym_EQ_GT] = ACTIONS(1240), + [anon_sym_while] = ACTIONS(1242), + [anon_sym_for] = ACTIONS(1242), + [anon_sym_transform] = ACTIONS(1242), + [anon_sym_filter] = ACTIONS(1242), + [anon_sym_find] = ACTIONS(1242), + [anon_sym_remove] = ACTIONS(1242), + [anon_sym_reduce] = ACTIONS(1242), + [anon_sym_select] = ACTIONS(1242), + [anon_sym_insert] = ACTIONS(1242), + [anon_sym_async] = ACTIONS(1242), + [anon_sym_function] = ACTIONS(1242), + [anon_sym_assert] = ACTIONS(1242), + [anon_sym_assert_equal] = ACTIONS(1242), + [anon_sym_download] = ACTIONS(1242), + [anon_sym_help] = ACTIONS(1242), + [anon_sym_length] = ACTIONS(1242), + [anon_sym_output] = ACTIONS(1242), + [anon_sym_output_error] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1242), + [anon_sym_append] = ACTIONS(1242), + [anon_sym_metadata] = ACTIONS(1242), + [anon_sym_move] = ACTIONS(1242), + [anon_sym_read] = ACTIONS(1242), + [anon_sym_workdir] = ACTIONS(1242), + [anon_sym_write] = ACTIONS(1242), + [anon_sym_from_json] = ACTIONS(1242), + [anon_sym_to_json] = ACTIONS(1242), + [anon_sym_to_string] = ACTIONS(1242), + [anon_sym_to_float] = ACTIONS(1242), + [anon_sym_bash] = ACTIONS(1242), + [anon_sym_fish] = ACTIONS(1242), + [anon_sym_raw] = ACTIONS(1242), + [anon_sym_sh] = ACTIONS(1242), + [anon_sym_zsh] = ACTIONS(1242), + [anon_sym_random] = ACTIONS(1242), + [anon_sym_random_boolean] = ACTIONS(1242), + [anon_sym_random_float] = ACTIONS(1242), + [anon_sym_random_integer] = ACTIONS(1242), + [anon_sym_columns] = ACTIONS(1242), + [anon_sym_rows] = ACTIONS(1242), + [anon_sym_reverse] = ACTIONS(1242), + }, + [350] = { + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_identifier] = ACTIONS(1184), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_RBRACE] = ACTIONS(1182), + [anon_sym_SEMI] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(1182), + [anon_sym_RPAREN] = ACTIONS(1182), + [anon_sym_COMMA] = ACTIONS(1182), + [sym_integer] = ACTIONS(1184), + [sym_float] = ACTIONS(1182), + [sym_string] = ACTIONS(1182), + [anon_sym_true] = ACTIONS(1184), + [anon_sym_false] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_RBRACK] = ACTIONS(1182), + [anon_sym_COLON] = ACTIONS(1182), + [anon_sym_DOT_DOT] = ACTIONS(1182), + [anon_sym_LT] = ACTIONS(1184), + [anon_sym_GT] = ACTIONS(1184), + [anon_sym_table] = ACTIONS(1184), + [anon_sym_PLUS] = ACTIONS(1182), + [anon_sym_DASH] = ACTIONS(1184), + [anon_sym_STAR] = ACTIONS(1182), + [anon_sym_SLASH] = ACTIONS(1182), + [anon_sym_PERCENT] = ACTIONS(1182), + [anon_sym_EQ_EQ] = ACTIONS(1182), + [anon_sym_BANG_EQ] = ACTIONS(1182), + [anon_sym_AMP_AMP] = ACTIONS(1182), + [anon_sym_PIPE_PIPE] = ACTIONS(1182), + [anon_sym_GT_EQ] = ACTIONS(1182), + [anon_sym_LT_EQ] = ACTIONS(1182), + [anon_sym_if] = ACTIONS(1184), + [anon_sym_match] = ACTIONS(1184), + [anon_sym_EQ_GT] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_for] = ACTIONS(1184), + [anon_sym_transform] = ACTIONS(1184), + [anon_sym_filter] = ACTIONS(1184), + [anon_sym_find] = ACTIONS(1184), + [anon_sym_remove] = ACTIONS(1184), + [anon_sym_reduce] = ACTIONS(1184), + [anon_sym_select] = ACTIONS(1184), + [anon_sym_insert] = ACTIONS(1184), + [anon_sym_async] = ACTIONS(1184), + [anon_sym_function] = ACTIONS(1184), + [anon_sym_assert] = ACTIONS(1184), + [anon_sym_assert_equal] = ACTIONS(1184), + [anon_sym_download] = ACTIONS(1184), + [anon_sym_help] = ACTIONS(1184), + [anon_sym_length] = ACTIONS(1184), + [anon_sym_output] = ACTIONS(1184), + [anon_sym_output_error] = ACTIONS(1184), + [anon_sym_type] = ACTIONS(1184), + [anon_sym_append] = ACTIONS(1184), + [anon_sym_metadata] = ACTIONS(1184), + [anon_sym_move] = ACTIONS(1184), + [anon_sym_read] = ACTIONS(1184), + [anon_sym_workdir] = ACTIONS(1184), + [anon_sym_write] = ACTIONS(1184), + [anon_sym_from_json] = ACTIONS(1184), + [anon_sym_to_json] = ACTIONS(1184), + [anon_sym_to_string] = ACTIONS(1184), + [anon_sym_to_float] = ACTIONS(1184), + [anon_sym_bash] = ACTIONS(1184), + [anon_sym_fish] = ACTIONS(1184), + [anon_sym_raw] = ACTIONS(1184), + [anon_sym_sh] = ACTIONS(1184), + [anon_sym_zsh] = ACTIONS(1184), + [anon_sym_random] = ACTIONS(1184), + [anon_sym_random_boolean] = ACTIONS(1184), + [anon_sym_random_float] = ACTIONS(1184), + [anon_sym_random_integer] = ACTIONS(1184), + [anon_sym_columns] = ACTIONS(1184), + [anon_sym_rows] = ACTIONS(1184), + [anon_sym_reverse] = ACTIONS(1184), + }, + [351] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1085), + [sym_identifier] = ACTIONS(1087), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1085), + [anon_sym_RBRACE] = ACTIONS(1085), + [anon_sym_SEMI] = ACTIONS(1085), + [anon_sym_LPAREN] = ACTIONS(1085), + [anon_sym_RPAREN] = ACTIONS(1085), + [sym_integer] = ACTIONS(1087), + [sym_float] = ACTIONS(1085), + [sym_string] = ACTIONS(1085), + [anon_sym_true] = ACTIONS(1087), + [anon_sym_false] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1085), + [anon_sym_COLON] = ACTIONS(1085), + [anon_sym_DOT_DOT] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1087), + [anon_sym_GT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1085), + [anon_sym_DASH] = ACTIONS(1087), + [anon_sym_STAR] = ACTIONS(1085), + [anon_sym_SLASH] = ACTIONS(1085), + [anon_sym_PERCENT] = ACTIONS(1085), + [anon_sym_EQ_EQ] = ACTIONS(1085), + [anon_sym_BANG_EQ] = ACTIONS(1085), + [anon_sym_AMP_AMP] = ACTIONS(1085), + [anon_sym_PIPE_PIPE] = ACTIONS(1085), + [anon_sym_GT_EQ] = ACTIONS(1085), + [anon_sym_LT_EQ] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1087), + [anon_sym_match] = ACTIONS(1087), + [anon_sym_EQ_GT] = ACTIONS(1085), + [anon_sym_while] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1087), + [anon_sym_transform] = ACTIONS(1087), + [anon_sym_filter] = ACTIONS(1087), + [anon_sym_find] = ACTIONS(1087), + [anon_sym_remove] = ACTIONS(1087), + [anon_sym_reduce] = ACTIONS(1087), + [anon_sym_select] = ACTIONS(1087), + [anon_sym_insert] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1087), + [anon_sym_function] = ACTIONS(1087), + [anon_sym_assert] = ACTIONS(1087), + [anon_sym_assert_equal] = ACTIONS(1087), + [anon_sym_download] = ACTIONS(1087), + [anon_sym_help] = ACTIONS(1087), + [anon_sym_length] = ACTIONS(1087), + [anon_sym_output] = ACTIONS(1087), + [anon_sym_output_error] = ACTIONS(1087), + [anon_sym_type] = ACTIONS(1087), + [anon_sym_append] = ACTIONS(1087), + [anon_sym_metadata] = ACTIONS(1087), + [anon_sym_move] = ACTIONS(1087), + [anon_sym_read] = ACTIONS(1087), + [anon_sym_workdir] = ACTIONS(1087), + [anon_sym_write] = ACTIONS(1087), + [anon_sym_from_json] = ACTIONS(1087), + [anon_sym_to_json] = ACTIONS(1087), + [anon_sym_to_string] = ACTIONS(1087), + [anon_sym_to_float] = ACTIONS(1087), + [anon_sym_bash] = ACTIONS(1087), + [anon_sym_fish] = ACTIONS(1087), + [anon_sym_raw] = ACTIONS(1087), + [anon_sym_sh] = ACTIONS(1087), + [anon_sym_zsh] = ACTIONS(1087), + [anon_sym_random] = ACTIONS(1087), + [anon_sym_random_boolean] = ACTIONS(1087), + [anon_sym_random_float] = ACTIONS(1087), + [anon_sym_random_integer] = ACTIONS(1087), + [anon_sym_columns] = ACTIONS(1087), + [anon_sym_rows] = ACTIONS(1087), + [anon_sym_reverse] = ACTIONS(1087), + }, + [352] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_identifier] = ACTIONS(1248), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_SEMI] = ACTIONS(1246), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_RPAREN] = ACTIONS(1246), + [anon_sym_COMMA] = ACTIONS(1246), + [sym_integer] = ACTIONS(1248), + [sym_float] = ACTIONS(1246), + [sym_string] = ACTIONS(1246), + [anon_sym_true] = ACTIONS(1248), + [anon_sym_false] = ACTIONS(1248), + [anon_sym_LBRACK] = ACTIONS(1246), + [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1246), + [anon_sym_DOT_DOT] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(1248), + [anon_sym_GT] = ACTIONS(1248), + [anon_sym_table] = ACTIONS(1248), + [anon_sym_PLUS] = ACTIONS(1246), + [anon_sym_DASH] = ACTIONS(1248), + [anon_sym_STAR] = ACTIONS(1246), + [anon_sym_SLASH] = ACTIONS(1246), + [anon_sym_PERCENT] = ACTIONS(1246), + [anon_sym_EQ_EQ] = ACTIONS(1246), + [anon_sym_BANG_EQ] = ACTIONS(1246), + [anon_sym_AMP_AMP] = ACTIONS(1246), + [anon_sym_PIPE_PIPE] = ACTIONS(1246), + [anon_sym_GT_EQ] = ACTIONS(1246), + [anon_sym_LT_EQ] = ACTIONS(1246), + [anon_sym_if] = ACTIONS(1248), + [anon_sym_match] = ACTIONS(1248), + [anon_sym_EQ_GT] = ACTIONS(1246), + [anon_sym_while] = ACTIONS(1248), + [anon_sym_for] = ACTIONS(1248), + [anon_sym_transform] = ACTIONS(1248), + [anon_sym_filter] = ACTIONS(1248), + [anon_sym_find] = ACTIONS(1248), + [anon_sym_remove] = ACTIONS(1248), + [anon_sym_reduce] = ACTIONS(1248), + [anon_sym_select] = ACTIONS(1248), + [anon_sym_insert] = ACTIONS(1248), + [anon_sym_async] = ACTIONS(1248), + [anon_sym_function] = ACTIONS(1248), + [anon_sym_assert] = ACTIONS(1248), + [anon_sym_assert_equal] = ACTIONS(1248), + [anon_sym_download] = ACTIONS(1248), + [anon_sym_help] = ACTIONS(1248), + [anon_sym_length] = ACTIONS(1248), + [anon_sym_output] = ACTIONS(1248), + [anon_sym_output_error] = ACTIONS(1248), + [anon_sym_type] = ACTIONS(1248), + [anon_sym_append] = ACTIONS(1248), + [anon_sym_metadata] = ACTIONS(1248), + [anon_sym_move] = ACTIONS(1248), + [anon_sym_read] = ACTIONS(1248), + [anon_sym_workdir] = ACTIONS(1248), + [anon_sym_write] = ACTIONS(1248), + [anon_sym_from_json] = ACTIONS(1248), + [anon_sym_to_json] = ACTIONS(1248), + [anon_sym_to_string] = ACTIONS(1248), + [anon_sym_to_float] = ACTIONS(1248), + [anon_sym_bash] = ACTIONS(1248), + [anon_sym_fish] = ACTIONS(1248), + [anon_sym_raw] = ACTIONS(1248), + [anon_sym_sh] = ACTIONS(1248), + [anon_sym_zsh] = ACTIONS(1248), + [anon_sym_random] = ACTIONS(1248), + [anon_sym_random_boolean] = ACTIONS(1248), + [anon_sym_random_float] = ACTIONS(1248), + [anon_sym_random_integer] = ACTIONS(1248), + [anon_sym_columns] = ACTIONS(1248), + [anon_sym_rows] = ACTIONS(1248), + [anon_sym_reverse] = ACTIONS(1248), + }, + [353] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_DOT_DOT] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), + }, + [354] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_identifier] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [anon_sym_SEMI] = ACTIONS(1250), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_RPAREN] = ACTIONS(1250), + [anon_sym_COMMA] = ACTIONS(1250), + [sym_integer] = ACTIONS(1252), + [sym_float] = ACTIONS(1250), + [sym_string] = ACTIONS(1250), + [anon_sym_true] = ACTIONS(1252), + [anon_sym_false] = ACTIONS(1252), + [anon_sym_LBRACK] = ACTIONS(1250), + [anon_sym_RBRACK] = ACTIONS(1250), + [anon_sym_COLON] = ACTIONS(1250), + [anon_sym_DOT_DOT] = ACTIONS(1250), + [anon_sym_LT] = ACTIONS(1252), + [anon_sym_GT] = ACTIONS(1252), + [anon_sym_table] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1250), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_STAR] = ACTIONS(1250), + [anon_sym_SLASH] = ACTIONS(1250), + [anon_sym_PERCENT] = ACTIONS(1250), + [anon_sym_EQ_EQ] = ACTIONS(1250), + [anon_sym_BANG_EQ] = ACTIONS(1250), + [anon_sym_AMP_AMP] = ACTIONS(1250), + [anon_sym_PIPE_PIPE] = ACTIONS(1250), + [anon_sym_GT_EQ] = ACTIONS(1250), + [anon_sym_LT_EQ] = ACTIONS(1250), + [anon_sym_if] = ACTIONS(1252), + [anon_sym_match] = ACTIONS(1252), + [anon_sym_EQ_GT] = ACTIONS(1250), + [anon_sym_while] = ACTIONS(1252), + [anon_sym_for] = ACTIONS(1252), + [anon_sym_transform] = ACTIONS(1252), + [anon_sym_filter] = ACTIONS(1252), + [anon_sym_find] = ACTIONS(1252), + [anon_sym_remove] = ACTIONS(1252), + [anon_sym_reduce] = ACTIONS(1252), + [anon_sym_select] = ACTIONS(1252), + [anon_sym_insert] = ACTIONS(1252), + [anon_sym_async] = ACTIONS(1252), + [anon_sym_function] = ACTIONS(1252), + [anon_sym_assert] = ACTIONS(1252), + [anon_sym_assert_equal] = ACTIONS(1252), + [anon_sym_download] = ACTIONS(1252), + [anon_sym_help] = ACTIONS(1252), + [anon_sym_length] = ACTIONS(1252), + [anon_sym_output] = ACTIONS(1252), + [anon_sym_output_error] = ACTIONS(1252), + [anon_sym_type] = ACTIONS(1252), + [anon_sym_append] = ACTIONS(1252), + [anon_sym_metadata] = ACTIONS(1252), + [anon_sym_move] = ACTIONS(1252), + [anon_sym_read] = ACTIONS(1252), + [anon_sym_workdir] = ACTIONS(1252), + [anon_sym_write] = ACTIONS(1252), + [anon_sym_from_json] = ACTIONS(1252), + [anon_sym_to_json] = ACTIONS(1252), + [anon_sym_to_string] = ACTIONS(1252), + [anon_sym_to_float] = ACTIONS(1252), + [anon_sym_bash] = ACTIONS(1252), + [anon_sym_fish] = ACTIONS(1252), + [anon_sym_raw] = ACTIONS(1252), + [anon_sym_sh] = ACTIONS(1252), + [anon_sym_zsh] = ACTIONS(1252), + [anon_sym_random] = ACTIONS(1252), + [anon_sym_random_boolean] = ACTIONS(1252), + [anon_sym_random_float] = ACTIONS(1252), + [anon_sym_random_integer] = ACTIONS(1252), + [anon_sym_columns] = ACTIONS(1252), + [anon_sym_rows] = ACTIONS(1252), + [anon_sym_reverse] = ACTIONS(1252), + }, + [355] = { + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = ACTIONS(1075), + [anon_sym_SEMI] = ACTIONS(1075), + [anon_sym_LPAREN] = ACTIONS(1075), + [anon_sym_RPAREN] = ACTIONS(1075), + [anon_sym_COMMA] = ACTIONS(1075), + [sym_integer] = ACTIONS(1077), + [sym_float] = ACTIONS(1075), + [sym_string] = ACTIONS(1075), + [anon_sym_true] = ACTIONS(1077), + [anon_sym_false] = ACTIONS(1077), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_STAR] = ACTIONS(1075), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_PERCENT] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_match] = ACTIONS(1077), + [anon_sym_EQ_GT] = ACTIONS(1075), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_transform] = ACTIONS(1077), + [anon_sym_filter] = ACTIONS(1077), + [anon_sym_find] = ACTIONS(1077), + [anon_sym_remove] = ACTIONS(1077), + [anon_sym_reduce] = ACTIONS(1077), + [anon_sym_select] = ACTIONS(1077), + [anon_sym_insert] = ACTIONS(1077), + [anon_sym_async] = ACTIONS(1077), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_assert] = ACTIONS(1077), + [anon_sym_assert_equal] = ACTIONS(1077), + [anon_sym_download] = ACTIONS(1077), + [anon_sym_help] = ACTIONS(1077), + [anon_sym_length] = ACTIONS(1077), + [anon_sym_output] = ACTIONS(1077), + [anon_sym_output_error] = ACTIONS(1077), + [anon_sym_type] = ACTIONS(1077), + [anon_sym_append] = ACTIONS(1077), + [anon_sym_metadata] = ACTIONS(1077), + [anon_sym_move] = ACTIONS(1077), + [anon_sym_read] = ACTIONS(1077), + [anon_sym_workdir] = ACTIONS(1077), + [anon_sym_write] = ACTIONS(1077), + [anon_sym_from_json] = ACTIONS(1077), + [anon_sym_to_json] = ACTIONS(1077), + [anon_sym_to_string] = ACTIONS(1077), + [anon_sym_to_float] = ACTIONS(1077), + [anon_sym_bash] = ACTIONS(1077), + [anon_sym_fish] = ACTIONS(1077), + [anon_sym_raw] = ACTIONS(1077), + [anon_sym_sh] = ACTIONS(1077), + [anon_sym_zsh] = ACTIONS(1077), + [anon_sym_random] = ACTIONS(1077), + [anon_sym_random_boolean] = ACTIONS(1077), + [anon_sym_random_float] = ACTIONS(1077), + [anon_sym_random_integer] = ACTIONS(1077), + [anon_sym_columns] = ACTIONS(1077), + [anon_sym_rows] = ACTIONS(1077), + [anon_sym_reverse] = ACTIONS(1077), + }, + [356] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_DOT_DOT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), + }, + [357] = { + [ts_builtin_sym_end] = ACTIONS(1214), + [sym_identifier] = ACTIONS(1216), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1214), + [anon_sym_RBRACE] = ACTIONS(1214), + [anon_sym_SEMI] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1214), + [anon_sym_COMMA] = ACTIONS(1214), + [sym_integer] = ACTIONS(1216), + [sym_float] = ACTIONS(1214), + [sym_string] = ACTIONS(1214), + [anon_sym_true] = ACTIONS(1216), + [anon_sym_false] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1214), + [anon_sym_RBRACK] = ACTIONS(1214), + [anon_sym_COLON] = ACTIONS(1214), + [anon_sym_DOT_DOT] = ACTIONS(1214), + [anon_sym_LT] = ACTIONS(1216), + [anon_sym_GT] = ACTIONS(1216), + [anon_sym_table] = ACTIONS(1216), + [anon_sym_PLUS] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1216), + [anon_sym_STAR] = ACTIONS(1214), + [anon_sym_SLASH] = ACTIONS(1214), + [anon_sym_PERCENT] = ACTIONS(1214), + [anon_sym_EQ_EQ] = ACTIONS(1214), + [anon_sym_BANG_EQ] = ACTIONS(1214), + [anon_sym_AMP_AMP] = ACTIONS(1214), + [anon_sym_PIPE_PIPE] = ACTIONS(1214), + [anon_sym_GT_EQ] = ACTIONS(1214), + [anon_sym_LT_EQ] = ACTIONS(1214), + [anon_sym_if] = ACTIONS(1216), + [anon_sym_match] = ACTIONS(1216), + [anon_sym_EQ_GT] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(1216), + [anon_sym_for] = ACTIONS(1216), + [anon_sym_transform] = ACTIONS(1216), + [anon_sym_filter] = ACTIONS(1216), + [anon_sym_find] = ACTIONS(1216), + [anon_sym_remove] = ACTIONS(1216), + [anon_sym_reduce] = ACTIONS(1216), + [anon_sym_select] = ACTIONS(1216), + [anon_sym_insert] = ACTIONS(1216), + [anon_sym_async] = ACTIONS(1216), + [anon_sym_function] = ACTIONS(1216), + [anon_sym_assert] = ACTIONS(1216), + [anon_sym_assert_equal] = ACTIONS(1216), + [anon_sym_download] = ACTIONS(1216), + [anon_sym_help] = ACTIONS(1216), + [anon_sym_length] = ACTIONS(1216), + [anon_sym_output] = ACTIONS(1216), + [anon_sym_output_error] = ACTIONS(1216), + [anon_sym_type] = ACTIONS(1216), + [anon_sym_append] = ACTIONS(1216), + [anon_sym_metadata] = ACTIONS(1216), + [anon_sym_move] = ACTIONS(1216), + [anon_sym_read] = ACTIONS(1216), + [anon_sym_workdir] = ACTIONS(1216), + [anon_sym_write] = ACTIONS(1216), + [anon_sym_from_json] = ACTIONS(1216), + [anon_sym_to_json] = ACTIONS(1216), + [anon_sym_to_string] = ACTIONS(1216), + [anon_sym_to_float] = ACTIONS(1216), + [anon_sym_bash] = ACTIONS(1216), + [anon_sym_fish] = ACTIONS(1216), + [anon_sym_raw] = ACTIONS(1216), + [anon_sym_sh] = ACTIONS(1216), + [anon_sym_zsh] = ACTIONS(1216), + [anon_sym_random] = ACTIONS(1216), + [anon_sym_random_boolean] = ACTIONS(1216), + [anon_sym_random_float] = ACTIONS(1216), + [anon_sym_random_integer] = ACTIONS(1216), + [anon_sym_columns] = ACTIONS(1216), + [anon_sym_rows] = ACTIONS(1216), + [anon_sym_reverse] = ACTIONS(1216), + }, + [358] = { + [ts_builtin_sym_end] = ACTIONS(1218), + [sym_identifier] = ACTIONS(1220), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1218), + [anon_sym_RBRACE] = ACTIONS(1218), + [anon_sym_SEMI] = ACTIONS(1218), + [anon_sym_LPAREN] = ACTIONS(1218), + [anon_sym_RPAREN] = ACTIONS(1218), + [anon_sym_COMMA] = ACTIONS(1218), + [sym_integer] = ACTIONS(1220), + [sym_float] = ACTIONS(1218), + [sym_string] = ACTIONS(1218), + [anon_sym_true] = ACTIONS(1220), + [anon_sym_false] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1218), + [anon_sym_RBRACK] = ACTIONS(1218), + [anon_sym_COLON] = ACTIONS(1218), + [anon_sym_DOT_DOT] = ACTIONS(1218), + [anon_sym_LT] = ACTIONS(1220), + [anon_sym_GT] = ACTIONS(1220), + [anon_sym_table] = ACTIONS(1220), + [anon_sym_PLUS] = ACTIONS(1218), + [anon_sym_DASH] = ACTIONS(1220), + [anon_sym_STAR] = ACTIONS(1218), + [anon_sym_SLASH] = ACTIONS(1218), + [anon_sym_PERCENT] = ACTIONS(1218), + [anon_sym_EQ_EQ] = ACTIONS(1218), + [anon_sym_BANG_EQ] = ACTIONS(1218), + [anon_sym_AMP_AMP] = ACTIONS(1218), + [anon_sym_PIPE_PIPE] = ACTIONS(1218), + [anon_sym_GT_EQ] = ACTIONS(1218), + [anon_sym_LT_EQ] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1220), + [anon_sym_match] = ACTIONS(1220), + [anon_sym_EQ_GT] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(1220), + [anon_sym_for] = ACTIONS(1220), + [anon_sym_transform] = ACTIONS(1220), + [anon_sym_filter] = ACTIONS(1220), + [anon_sym_find] = ACTIONS(1220), + [anon_sym_remove] = ACTIONS(1220), + [anon_sym_reduce] = ACTIONS(1220), + [anon_sym_select] = ACTIONS(1220), + [anon_sym_insert] = ACTIONS(1220), + [anon_sym_async] = ACTIONS(1220), + [anon_sym_function] = ACTIONS(1220), + [anon_sym_assert] = ACTIONS(1220), + [anon_sym_assert_equal] = ACTIONS(1220), + [anon_sym_download] = ACTIONS(1220), + [anon_sym_help] = ACTIONS(1220), + [anon_sym_length] = ACTIONS(1220), + [anon_sym_output] = ACTIONS(1220), + [anon_sym_output_error] = ACTIONS(1220), + [anon_sym_type] = ACTIONS(1220), + [anon_sym_append] = ACTIONS(1220), + [anon_sym_metadata] = ACTIONS(1220), + [anon_sym_move] = ACTIONS(1220), + [anon_sym_read] = ACTIONS(1220), + [anon_sym_workdir] = ACTIONS(1220), + [anon_sym_write] = ACTIONS(1220), + [anon_sym_from_json] = ACTIONS(1220), + [anon_sym_to_json] = ACTIONS(1220), + [anon_sym_to_string] = ACTIONS(1220), + [anon_sym_to_float] = ACTIONS(1220), + [anon_sym_bash] = ACTIONS(1220), + [anon_sym_fish] = ACTIONS(1220), + [anon_sym_raw] = ACTIONS(1220), + [anon_sym_sh] = ACTIONS(1220), + [anon_sym_zsh] = ACTIONS(1220), + [anon_sym_random] = ACTIONS(1220), + [anon_sym_random_boolean] = ACTIONS(1220), + [anon_sym_random_float] = ACTIONS(1220), + [anon_sym_random_integer] = ACTIONS(1220), + [anon_sym_columns] = ACTIONS(1220), + [anon_sym_rows] = ACTIONS(1220), + [anon_sym_reverse] = ACTIONS(1220), + }, + [359] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(397), + [anon_sym_DOT_DOT] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [360] = { + [ts_builtin_sym_end] = ACTIONS(1210), + [sym_identifier] = ACTIONS(1212), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1210), + [anon_sym_RBRACE] = ACTIONS(1210), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1210), + [anon_sym_RPAREN] = ACTIONS(1210), + [anon_sym_COMMA] = ACTIONS(1210), + [sym_integer] = ACTIONS(1212), + [sym_float] = ACTIONS(1210), + [sym_string] = ACTIONS(1210), + [anon_sym_true] = ACTIONS(1212), + [anon_sym_false] = ACTIONS(1212), + [anon_sym_LBRACK] = ACTIONS(1210), + [anon_sym_RBRACK] = ACTIONS(1210), + [anon_sym_COLON] = ACTIONS(1210), + [anon_sym_DOT_DOT] = ACTIONS(1210), + [anon_sym_LT] = ACTIONS(1212), + [anon_sym_GT] = ACTIONS(1212), + [anon_sym_table] = ACTIONS(1212), + [anon_sym_PLUS] = ACTIONS(1210), + [anon_sym_DASH] = ACTIONS(1212), + [anon_sym_STAR] = ACTIONS(1210), + [anon_sym_SLASH] = ACTIONS(1210), + [anon_sym_PERCENT] = ACTIONS(1210), + [anon_sym_EQ_EQ] = ACTIONS(1210), + [anon_sym_BANG_EQ] = ACTIONS(1210), + [anon_sym_AMP_AMP] = ACTIONS(1210), + [anon_sym_PIPE_PIPE] = ACTIONS(1210), + [anon_sym_GT_EQ] = ACTIONS(1210), + [anon_sym_LT_EQ] = ACTIONS(1210), + [anon_sym_if] = ACTIONS(1212), + [anon_sym_match] = ACTIONS(1212), + [anon_sym_EQ_GT] = ACTIONS(1210), + [anon_sym_while] = ACTIONS(1212), + [anon_sym_for] = ACTIONS(1212), + [anon_sym_transform] = ACTIONS(1212), + [anon_sym_filter] = ACTIONS(1212), + [anon_sym_find] = ACTIONS(1212), + [anon_sym_remove] = ACTIONS(1212), + [anon_sym_reduce] = ACTIONS(1212), + [anon_sym_select] = ACTIONS(1212), + [anon_sym_insert] = ACTIONS(1212), + [anon_sym_async] = ACTIONS(1212), + [anon_sym_function] = ACTIONS(1212), + [anon_sym_assert] = ACTIONS(1212), + [anon_sym_assert_equal] = ACTIONS(1212), + [anon_sym_download] = ACTIONS(1212), + [anon_sym_help] = ACTIONS(1212), + [anon_sym_length] = ACTIONS(1212), + [anon_sym_output] = ACTIONS(1212), + [anon_sym_output_error] = ACTIONS(1212), + [anon_sym_type] = ACTIONS(1212), + [anon_sym_append] = ACTIONS(1212), + [anon_sym_metadata] = ACTIONS(1212), + [anon_sym_move] = ACTIONS(1212), + [anon_sym_read] = ACTIONS(1212), + [anon_sym_workdir] = ACTIONS(1212), + [anon_sym_write] = ACTIONS(1212), + [anon_sym_from_json] = ACTIONS(1212), + [anon_sym_to_json] = ACTIONS(1212), + [anon_sym_to_string] = ACTIONS(1212), + [anon_sym_to_float] = ACTIONS(1212), + [anon_sym_bash] = ACTIONS(1212), + [anon_sym_fish] = ACTIONS(1212), + [anon_sym_raw] = ACTIONS(1212), + [anon_sym_sh] = ACTIONS(1212), + [anon_sym_zsh] = ACTIONS(1212), + [anon_sym_random] = ACTIONS(1212), + [anon_sym_random_boolean] = ACTIONS(1212), + [anon_sym_random_float] = ACTIONS(1212), + [anon_sym_random_integer] = ACTIONS(1212), + [anon_sym_columns] = ACTIONS(1212), + [anon_sym_rows] = ACTIONS(1212), + [anon_sym_reverse] = ACTIONS(1212), + }, + [361] = { + [ts_builtin_sym_end] = ACTIONS(1264), + [sym_identifier] = ACTIONS(1266), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_SEMI] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(1264), + [sym_integer] = ACTIONS(1266), + [sym_float] = ACTIONS(1264), + [sym_string] = ACTIONS(1264), + [anon_sym_true] = ACTIONS(1266), + [anon_sym_false] = ACTIONS(1266), + [anon_sym_LBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_DOT_DOT] = ACTIONS(1264), + [anon_sym_LT] = ACTIONS(1266), + [anon_sym_GT] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1266), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1264), + [anon_sym_SLASH] = ACTIONS(1264), + [anon_sym_PERCENT] = ACTIONS(1264), + [anon_sym_EQ_EQ] = ACTIONS(1264), + [anon_sym_BANG_EQ] = ACTIONS(1264), + [anon_sym_AMP_AMP] = ACTIONS(1264), + [anon_sym_PIPE_PIPE] = ACTIONS(1264), + [anon_sym_GT_EQ] = ACTIONS(1264), + [anon_sym_LT_EQ] = ACTIONS(1264), + [anon_sym_if] = ACTIONS(1266), + [anon_sym_match] = ACTIONS(1266), + [anon_sym_EQ_GT] = ACTIONS(1264), + [anon_sym_while] = ACTIONS(1266), + [anon_sym_for] = ACTIONS(1266), + [anon_sym_transform] = ACTIONS(1266), + [anon_sym_filter] = ACTIONS(1266), + [anon_sym_find] = ACTIONS(1266), + [anon_sym_remove] = ACTIONS(1266), + [anon_sym_reduce] = ACTIONS(1266), + [anon_sym_select] = ACTIONS(1266), + [anon_sym_insert] = ACTIONS(1266), + [anon_sym_async] = ACTIONS(1266), + [anon_sym_function] = ACTIONS(1266), + [anon_sym_assert] = ACTIONS(1266), + [anon_sym_assert_equal] = ACTIONS(1266), + [anon_sym_download] = ACTIONS(1266), + [anon_sym_help] = ACTIONS(1266), + [anon_sym_length] = ACTIONS(1266), + [anon_sym_output] = ACTIONS(1266), + [anon_sym_output_error] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1266), + [anon_sym_append] = ACTIONS(1266), + [anon_sym_metadata] = ACTIONS(1266), + [anon_sym_move] = ACTIONS(1266), + [anon_sym_read] = ACTIONS(1266), + [anon_sym_workdir] = ACTIONS(1266), + [anon_sym_write] = ACTIONS(1266), + [anon_sym_from_json] = ACTIONS(1266), + [anon_sym_to_json] = ACTIONS(1266), + [anon_sym_to_string] = ACTIONS(1266), + [anon_sym_to_float] = ACTIONS(1266), + [anon_sym_bash] = ACTIONS(1266), + [anon_sym_fish] = ACTIONS(1266), + [anon_sym_raw] = ACTIONS(1266), + [anon_sym_sh] = ACTIONS(1266), + [anon_sym_zsh] = ACTIONS(1266), + [anon_sym_random] = ACTIONS(1266), + [anon_sym_random_boolean] = ACTIONS(1266), + [anon_sym_random_float] = ACTIONS(1266), + [anon_sym_random_integer] = ACTIONS(1266), + [anon_sym_columns] = ACTIONS(1266), + [anon_sym_rows] = ACTIONS(1266), + [anon_sym_reverse] = ACTIONS(1266), + }, + [362] = { + [ts_builtin_sym_end] = ACTIONS(1154), + [sym_identifier] = ACTIONS(1156), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1154), + [anon_sym_RBRACE] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(1154), + [anon_sym_LPAREN] = ACTIONS(1154), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_COMMA] = ACTIONS(1154), + [sym_integer] = ACTIONS(1156), + [sym_float] = ACTIONS(1154), + [sym_string] = ACTIONS(1154), + [anon_sym_true] = ACTIONS(1156), + [anon_sym_false] = ACTIONS(1156), + [anon_sym_LBRACK] = ACTIONS(1154), + [anon_sym_RBRACK] = ACTIONS(1154), + [anon_sym_COLON] = ACTIONS(1154), + [anon_sym_DOT_DOT] = ACTIONS(1154), + [anon_sym_LT] = ACTIONS(1156), + [anon_sym_GT] = ACTIONS(1156), + [anon_sym_table] = ACTIONS(1156), + [anon_sym_PLUS] = ACTIONS(1154), + [anon_sym_DASH] = ACTIONS(1156), + [anon_sym_STAR] = ACTIONS(1154), + [anon_sym_SLASH] = ACTIONS(1154), + [anon_sym_PERCENT] = ACTIONS(1154), + [anon_sym_EQ_EQ] = ACTIONS(1154), + [anon_sym_BANG_EQ] = ACTIONS(1154), + [anon_sym_AMP_AMP] = ACTIONS(1154), + [anon_sym_PIPE_PIPE] = ACTIONS(1154), + [anon_sym_GT_EQ] = ACTIONS(1154), + [anon_sym_LT_EQ] = ACTIONS(1154), + [anon_sym_if] = ACTIONS(1156), + [anon_sym_match] = ACTIONS(1156), + [anon_sym_EQ_GT] = ACTIONS(1154), + [anon_sym_while] = ACTIONS(1156), + [anon_sym_for] = ACTIONS(1156), + [anon_sym_transform] = ACTIONS(1156), + [anon_sym_filter] = ACTIONS(1156), + [anon_sym_find] = ACTIONS(1156), + [anon_sym_remove] = ACTIONS(1156), + [anon_sym_reduce] = ACTIONS(1156), + [anon_sym_select] = ACTIONS(1156), + [anon_sym_insert] = ACTIONS(1156), + [anon_sym_async] = ACTIONS(1156), + [anon_sym_function] = ACTIONS(1156), + [anon_sym_assert] = ACTIONS(1156), + [anon_sym_assert_equal] = ACTIONS(1156), + [anon_sym_download] = ACTIONS(1156), + [anon_sym_help] = ACTIONS(1156), + [anon_sym_length] = ACTIONS(1156), + [anon_sym_output] = ACTIONS(1156), + [anon_sym_output_error] = ACTIONS(1156), + [anon_sym_type] = ACTIONS(1156), + [anon_sym_append] = ACTIONS(1156), + [anon_sym_metadata] = ACTIONS(1156), + [anon_sym_move] = ACTIONS(1156), + [anon_sym_read] = ACTIONS(1156), + [anon_sym_workdir] = ACTIONS(1156), + [anon_sym_write] = ACTIONS(1156), + [anon_sym_from_json] = ACTIONS(1156), + [anon_sym_to_json] = ACTIONS(1156), + [anon_sym_to_string] = ACTIONS(1156), + [anon_sym_to_float] = ACTIONS(1156), + [anon_sym_bash] = ACTIONS(1156), + [anon_sym_fish] = ACTIONS(1156), + [anon_sym_raw] = ACTIONS(1156), + [anon_sym_sh] = ACTIONS(1156), + [anon_sym_zsh] = ACTIONS(1156), + [anon_sym_random] = ACTIONS(1156), + [anon_sym_random_boolean] = ACTIONS(1156), + [anon_sym_random_float] = ACTIONS(1156), + [anon_sym_random_integer] = ACTIONS(1156), + [anon_sym_columns] = ACTIONS(1156), + [anon_sym_rows] = ACTIONS(1156), + [anon_sym_reverse] = ACTIONS(1156), + }, + [363] = { + [ts_builtin_sym_end] = ACTIONS(1224), + [sym_identifier] = ACTIONS(1226), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [sym_integer] = ACTIONS(1226), + [sym_float] = ACTIONS(1224), + [sym_string] = ACTIONS(1224), + [anon_sym_true] = ACTIONS(1226), + [anon_sym_false] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(1224), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_DOT_DOT] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1226), + [anon_sym_GT] = ACTIONS(1226), + [anon_sym_table] = ACTIONS(1226), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_EQ_EQ] = ACTIONS(1224), + [anon_sym_BANG_EQ] = ACTIONS(1224), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_PIPE_PIPE] = ACTIONS(1224), + [anon_sym_GT_EQ] = ACTIONS(1224), + [anon_sym_LT_EQ] = ACTIONS(1224), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_match] = ACTIONS(1226), + [anon_sym_EQ_GT] = ACTIONS(1224), + [anon_sym_while] = ACTIONS(1226), + [anon_sym_for] = ACTIONS(1226), + [anon_sym_transform] = ACTIONS(1226), + [anon_sym_filter] = ACTIONS(1226), + [anon_sym_find] = ACTIONS(1226), + [anon_sym_remove] = ACTIONS(1226), + [anon_sym_reduce] = ACTIONS(1226), + [anon_sym_select] = ACTIONS(1226), + [anon_sym_insert] = ACTIONS(1226), + [anon_sym_async] = ACTIONS(1226), + [anon_sym_function] = ACTIONS(1226), + [anon_sym_assert] = ACTIONS(1226), + [anon_sym_assert_equal] = ACTIONS(1226), + [anon_sym_download] = ACTIONS(1226), + [anon_sym_help] = ACTIONS(1226), + [anon_sym_length] = ACTIONS(1226), + [anon_sym_output] = ACTIONS(1226), + [anon_sym_output_error] = ACTIONS(1226), + [anon_sym_type] = ACTIONS(1226), + [anon_sym_append] = ACTIONS(1226), + [anon_sym_metadata] = ACTIONS(1226), + [anon_sym_move] = ACTIONS(1226), + [anon_sym_read] = ACTIONS(1226), + [anon_sym_workdir] = ACTIONS(1226), + [anon_sym_write] = ACTIONS(1226), + [anon_sym_from_json] = ACTIONS(1226), + [anon_sym_to_json] = ACTIONS(1226), + [anon_sym_to_string] = ACTIONS(1226), + [anon_sym_to_float] = ACTIONS(1226), + [anon_sym_bash] = ACTIONS(1226), + [anon_sym_fish] = ACTIONS(1226), + [anon_sym_raw] = ACTIONS(1226), + [anon_sym_sh] = ACTIONS(1226), + [anon_sym_zsh] = ACTIONS(1226), + [anon_sym_random] = ACTIONS(1226), + [anon_sym_random_boolean] = ACTIONS(1226), + [anon_sym_random_float] = ACTIONS(1226), + [anon_sym_random_integer] = ACTIONS(1226), + [anon_sym_columns] = ACTIONS(1226), + [anon_sym_rows] = ACTIONS(1226), + [anon_sym_reverse] = ACTIONS(1226), + }, + [364] = { + [sym_math_operator] = STATE(488), + [sym_logic_operator] = STATE(450), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), @@ -37091,9 +36763,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -37150,258 +36822,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [368] = { - [ts_builtin_sym_end] = ACTIONS(1221), - [sym_identifier] = ACTIONS(1223), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_RBRACE] = ACTIONS(1221), - [anon_sym_LPAREN] = ACTIONS(1221), - [anon_sym_RPAREN] = ACTIONS(1221), - [sym_integer] = ACTIONS(1223), - [sym_float] = ACTIONS(1221), - [sym_string] = ACTIONS(1221), - [anon_sym_true] = ACTIONS(1223), - [anon_sym_false] = ACTIONS(1223), - [anon_sym_LBRACK] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(1221), - [anon_sym_RBRACK] = ACTIONS(1221), - [anon_sym_COLON] = ACTIONS(1221), - [anon_sym_DOT_DOT] = ACTIONS(1221), - [anon_sym_table] = ACTIONS(1223), - [anon_sym_LT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1223), - [anon_sym_PLUS] = ACTIONS(1221), - [anon_sym_DASH] = ACTIONS(1223), - [anon_sym_STAR] = ACTIONS(1221), - [anon_sym_SLASH] = ACTIONS(1221), - [anon_sym_PERCENT] = ACTIONS(1221), - [anon_sym_EQ_EQ] = ACTIONS(1221), - [anon_sym_BANG_EQ] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(1221), - [anon_sym_PIPE_PIPE] = ACTIONS(1221), - [anon_sym_GT_EQ] = ACTIONS(1221), - [anon_sym_LT_EQ] = ACTIONS(1221), - [anon_sym_if] = ACTIONS(1223), - [anon_sym_match] = ACTIONS(1223), - [anon_sym_EQ_GT] = ACTIONS(1221), - [anon_sym_while] = ACTIONS(1223), - [anon_sym_for] = ACTIONS(1223), - [anon_sym_transform] = ACTIONS(1223), - [anon_sym_filter] = ACTIONS(1223), - [anon_sym_find] = ACTIONS(1223), - [anon_sym_remove] = ACTIONS(1223), - [anon_sym_reduce] = ACTIONS(1223), - [anon_sym_select] = ACTIONS(1223), - [anon_sym_insert] = ACTIONS(1223), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_function] = ACTIONS(1223), - [anon_sym_assert] = ACTIONS(1223), - [anon_sym_assert_equal] = ACTIONS(1223), - [anon_sym_download] = ACTIONS(1223), - [anon_sym_help] = ACTIONS(1223), - [anon_sym_length] = ACTIONS(1223), - [anon_sym_output] = ACTIONS(1223), - [anon_sym_output_error] = ACTIONS(1223), - [anon_sym_type] = ACTIONS(1223), - [anon_sym_append] = ACTIONS(1223), - [anon_sym_metadata] = ACTIONS(1223), - [anon_sym_move] = ACTIONS(1223), - [anon_sym_read] = ACTIONS(1223), - [anon_sym_workdir] = ACTIONS(1223), - [anon_sym_write] = ACTIONS(1223), - [anon_sym_from_json] = ACTIONS(1223), - [anon_sym_to_json] = ACTIONS(1223), - [anon_sym_to_string] = ACTIONS(1223), - [anon_sym_to_float] = ACTIONS(1223), - [anon_sym_bash] = ACTIONS(1223), - [anon_sym_fish] = ACTIONS(1223), - [anon_sym_raw] = ACTIONS(1223), - [anon_sym_sh] = ACTIONS(1223), - [anon_sym_zsh] = ACTIONS(1223), - [anon_sym_random] = ACTIONS(1223), - [anon_sym_random_boolean] = ACTIONS(1223), - [anon_sym_random_float] = ACTIONS(1223), - [anon_sym_random_integer] = ACTIONS(1223), - [anon_sym_columns] = ACTIONS(1223), - [anon_sym_rows] = ACTIONS(1223), - [anon_sym_reverse] = ACTIONS(1223), - }, - [369] = { - [ts_builtin_sym_end] = ACTIONS(1266), - [sym_identifier] = ACTIONS(1268), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1266), - [anon_sym_RBRACE] = ACTIONS(1266), - [anon_sym_LPAREN] = ACTIONS(1266), - [anon_sym_RPAREN] = ACTIONS(1266), - [sym_integer] = ACTIONS(1268), - [sym_float] = ACTIONS(1266), - [sym_string] = ACTIONS(1266), - [anon_sym_true] = ACTIONS(1268), - [anon_sym_false] = ACTIONS(1268), - [anon_sym_LBRACK] = ACTIONS(1266), - [anon_sym_COMMA] = ACTIONS(1266), - [anon_sym_RBRACK] = ACTIONS(1266), - [anon_sym_COLON] = ACTIONS(1266), - [anon_sym_DOT_DOT] = ACTIONS(1266), - [anon_sym_table] = ACTIONS(1268), - [anon_sym_LT] = ACTIONS(1268), - [anon_sym_GT] = ACTIONS(1268), - [anon_sym_PLUS] = ACTIONS(1266), - [anon_sym_DASH] = ACTIONS(1268), - [anon_sym_STAR] = ACTIONS(1266), - [anon_sym_SLASH] = ACTIONS(1266), - [anon_sym_PERCENT] = ACTIONS(1266), - [anon_sym_EQ_EQ] = ACTIONS(1266), - [anon_sym_BANG_EQ] = ACTIONS(1266), - [anon_sym_AMP_AMP] = ACTIONS(1266), - [anon_sym_PIPE_PIPE] = ACTIONS(1266), - [anon_sym_GT_EQ] = ACTIONS(1266), - [anon_sym_LT_EQ] = ACTIONS(1266), - [anon_sym_if] = ACTIONS(1268), - [anon_sym_match] = ACTIONS(1268), - [anon_sym_EQ_GT] = ACTIONS(1266), - [anon_sym_while] = ACTIONS(1268), - [anon_sym_for] = ACTIONS(1268), - [anon_sym_transform] = ACTIONS(1268), - [anon_sym_filter] = ACTIONS(1268), - [anon_sym_find] = ACTIONS(1268), - [anon_sym_remove] = ACTIONS(1268), - [anon_sym_reduce] = ACTIONS(1268), - [anon_sym_select] = ACTIONS(1268), - [anon_sym_insert] = ACTIONS(1268), - [anon_sym_async] = ACTIONS(1268), - [anon_sym_function] = ACTIONS(1268), - [anon_sym_assert] = ACTIONS(1268), - [anon_sym_assert_equal] = ACTIONS(1268), - [anon_sym_download] = ACTIONS(1268), - [anon_sym_help] = ACTIONS(1268), - [anon_sym_length] = ACTIONS(1268), - [anon_sym_output] = ACTIONS(1268), - [anon_sym_output_error] = ACTIONS(1268), - [anon_sym_type] = ACTIONS(1268), - [anon_sym_append] = ACTIONS(1268), - [anon_sym_metadata] = ACTIONS(1268), - [anon_sym_move] = ACTIONS(1268), - [anon_sym_read] = ACTIONS(1268), - [anon_sym_workdir] = ACTIONS(1268), - [anon_sym_write] = ACTIONS(1268), - [anon_sym_from_json] = ACTIONS(1268), - [anon_sym_to_json] = ACTIONS(1268), - [anon_sym_to_string] = ACTIONS(1268), - [anon_sym_to_float] = ACTIONS(1268), - [anon_sym_bash] = ACTIONS(1268), - [anon_sym_fish] = ACTIONS(1268), - [anon_sym_raw] = ACTIONS(1268), - [anon_sym_sh] = ACTIONS(1268), - [anon_sym_zsh] = ACTIONS(1268), - [anon_sym_random] = ACTIONS(1268), - [anon_sym_random_boolean] = ACTIONS(1268), - [anon_sym_random_float] = ACTIONS(1268), - [anon_sym_random_integer] = ACTIONS(1268), - [anon_sym_columns] = ACTIONS(1268), - [anon_sym_rows] = ACTIONS(1268), - [anon_sym_reverse] = ACTIONS(1268), - }, - [370] = { - [ts_builtin_sym_end] = ACTIONS(803), - [sym_identifier] = ACTIONS(829), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(803), - [anon_sym_RBRACE] = ACTIONS(803), - [anon_sym_LPAREN] = ACTIONS(803), - [anon_sym_RPAREN] = ACTIONS(803), - [sym_integer] = ACTIONS(829), - [sym_float] = ACTIONS(803), - [sym_string] = ACTIONS(803), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COMMA] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(803), - [anon_sym_DOT_DOT] = ACTIONS(803), - [anon_sym_table] = ACTIONS(829), - [anon_sym_LT] = ACTIONS(829), - [anon_sym_GT] = ACTIONS(829), - [anon_sym_PLUS] = ACTIONS(803), - [anon_sym_DASH] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_SLASH] = ACTIONS(803), - [anon_sym_PERCENT] = ACTIONS(803), - [anon_sym_EQ_EQ] = ACTIONS(803), - [anon_sym_BANG_EQ] = ACTIONS(803), - [anon_sym_AMP_AMP] = ACTIONS(803), - [anon_sym_PIPE_PIPE] = ACTIONS(803), - [anon_sym_GT_EQ] = ACTIONS(803), - [anon_sym_LT_EQ] = ACTIONS(803), - [anon_sym_if] = ACTIONS(829), - [anon_sym_match] = ACTIONS(829), - [anon_sym_EQ_GT] = ACTIONS(803), - [anon_sym_while] = ACTIONS(829), - [anon_sym_for] = ACTIONS(829), - [anon_sym_transform] = ACTIONS(829), - [anon_sym_filter] = ACTIONS(829), - [anon_sym_find] = ACTIONS(829), - [anon_sym_remove] = ACTIONS(829), - [anon_sym_reduce] = ACTIONS(829), - [anon_sym_select] = ACTIONS(829), - [anon_sym_insert] = ACTIONS(829), - [anon_sym_async] = ACTIONS(829), - [anon_sym_function] = ACTIONS(829), - [anon_sym_assert] = ACTIONS(829), - [anon_sym_assert_equal] = ACTIONS(829), - [anon_sym_download] = ACTIONS(829), - [anon_sym_help] = ACTIONS(829), - [anon_sym_length] = ACTIONS(829), - [anon_sym_output] = ACTIONS(829), - [anon_sym_output_error] = ACTIONS(829), - [anon_sym_type] = ACTIONS(829), - [anon_sym_append] = ACTIONS(829), - [anon_sym_metadata] = ACTIONS(829), - [anon_sym_move] = ACTIONS(829), - [anon_sym_read] = ACTIONS(829), - [anon_sym_workdir] = ACTIONS(829), - [anon_sym_write] = ACTIONS(829), - [anon_sym_from_json] = ACTIONS(829), - [anon_sym_to_json] = ACTIONS(829), - [anon_sym_to_string] = ACTIONS(829), - [anon_sym_to_float] = ACTIONS(829), - [anon_sym_bash] = ACTIONS(829), - [anon_sym_fish] = ACTIONS(829), - [anon_sym_raw] = ACTIONS(829), - [anon_sym_sh] = ACTIONS(829), - [anon_sym_zsh] = ACTIONS(829), - [anon_sym_random] = ACTIONS(829), - [anon_sym_random_boolean] = ACTIONS(829), - [anon_sym_random_float] = ACTIONS(829), - [anon_sym_random_integer] = ACTIONS(829), - [anon_sym_columns] = ACTIONS(829), - [anon_sym_rows] = ACTIONS(829), - [anon_sym_reverse] = ACTIONS(829), - }, - [371] = { + [365] = { [ts_builtin_sym_end] = ACTIONS(1148), [sym_identifier] = ACTIONS(1150), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1148), [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_SEMI] = ACTIONS(1148), [anon_sym_LPAREN] = ACTIONS(1148), [anon_sym_RPAREN] = ACTIONS(1148), + [anon_sym_COMMA] = ACTIONS(1148), [sym_integer] = ACTIONS(1150), [sym_float] = ACTIONS(1148), [sym_string] = ACTIONS(1148), [anon_sym_true] = ACTIONS(1150), [anon_sym_false] = ACTIONS(1150), [anon_sym_LBRACK] = ACTIONS(1148), - [anon_sym_COMMA] = ACTIONS(1148), [anon_sym_RBRACK] = ACTIONS(1148), [anon_sym_COLON] = ACTIONS(1148), [anon_sym_DOT_DOT] = ACTIONS(1148), - [anon_sym_table] = ACTIONS(1150), [anon_sym_LT] = ACTIONS(1150), [anon_sym_GT] = ACTIONS(1150), + [anon_sym_table] = ACTIONS(1150), [anon_sym_PLUS] = ACTIONS(1148), [anon_sym_DASH] = ACTIONS(1150), [anon_sym_STAR] = ACTIONS(1148), @@ -37458,1317 +36900,791 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1150), [anon_sym_reverse] = ACTIONS(1150), }, - [372] = { - [ts_builtin_sym_end] = ACTIONS(1217), - [sym_identifier] = ACTIONS(1219), + [366] = { + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1217), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1217), - [anon_sym_RPAREN] = ACTIONS(1217), - [sym_integer] = ACTIONS(1219), - [sym_float] = ACTIONS(1217), - [sym_string] = ACTIONS(1217), - [anon_sym_true] = ACTIONS(1219), - [anon_sym_false] = ACTIONS(1219), - [anon_sym_LBRACK] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_DOT_DOT] = ACTIONS(1217), - [anon_sym_table] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_PLUS] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(1219), - [anon_sym_STAR] = ACTIONS(1217), - [anon_sym_SLASH] = ACTIONS(1217), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_if] = ACTIONS(1219), - [anon_sym_match] = ACTIONS(1219), - [anon_sym_EQ_GT] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1219), - [anon_sym_for] = ACTIONS(1219), - [anon_sym_transform] = ACTIONS(1219), - [anon_sym_filter] = ACTIONS(1219), - [anon_sym_find] = ACTIONS(1219), - [anon_sym_remove] = ACTIONS(1219), - [anon_sym_reduce] = ACTIONS(1219), - [anon_sym_select] = ACTIONS(1219), - [anon_sym_insert] = ACTIONS(1219), - [anon_sym_async] = ACTIONS(1219), - [anon_sym_function] = ACTIONS(1219), - [anon_sym_assert] = ACTIONS(1219), - [anon_sym_assert_equal] = ACTIONS(1219), - [anon_sym_download] = ACTIONS(1219), - [anon_sym_help] = ACTIONS(1219), - [anon_sym_length] = ACTIONS(1219), - [anon_sym_output] = ACTIONS(1219), - [anon_sym_output_error] = ACTIONS(1219), - [anon_sym_type] = ACTIONS(1219), - [anon_sym_append] = ACTIONS(1219), - [anon_sym_metadata] = ACTIONS(1219), - [anon_sym_move] = ACTIONS(1219), - [anon_sym_read] = ACTIONS(1219), - [anon_sym_workdir] = ACTIONS(1219), - [anon_sym_write] = ACTIONS(1219), - [anon_sym_from_json] = ACTIONS(1219), - [anon_sym_to_json] = ACTIONS(1219), - [anon_sym_to_string] = ACTIONS(1219), - [anon_sym_to_float] = ACTIONS(1219), - [anon_sym_bash] = ACTIONS(1219), - [anon_sym_fish] = ACTIONS(1219), - [anon_sym_raw] = ACTIONS(1219), - [anon_sym_sh] = ACTIONS(1219), - [anon_sym_zsh] = ACTIONS(1219), - [anon_sym_random] = ACTIONS(1219), - [anon_sym_random_boolean] = ACTIONS(1219), - [anon_sym_random_float] = ACTIONS(1219), - [anon_sym_random_integer] = ACTIONS(1219), - [anon_sym_columns] = ACTIONS(1219), - [anon_sym_rows] = ACTIONS(1219), - [anon_sym_reverse] = ACTIONS(1219), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [anon_sym_SEMI] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1256), + [anon_sym_RPAREN] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1256), + [sym_integer] = ACTIONS(1258), + [sym_float] = ACTIONS(1256), + [sym_string] = ACTIONS(1256), + [anon_sym_true] = ACTIONS(1258), + [anon_sym_false] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_RBRACK] = ACTIONS(1256), + [anon_sym_COLON] = ACTIONS(1256), + [anon_sym_DOT_DOT] = ACTIONS(1256), + [anon_sym_LT] = ACTIONS(1258), + [anon_sym_GT] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1256), + [anon_sym_SLASH] = ACTIONS(1256), + [anon_sym_PERCENT] = ACTIONS(1256), + [anon_sym_EQ_EQ] = ACTIONS(1256), + [anon_sym_BANG_EQ] = ACTIONS(1256), + [anon_sym_AMP_AMP] = ACTIONS(1256), + [anon_sym_PIPE_PIPE] = ACTIONS(1256), + [anon_sym_GT_EQ] = ACTIONS(1256), + [anon_sym_LT_EQ] = ACTIONS(1256), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_match] = ACTIONS(1258), + [anon_sym_EQ_GT] = ACTIONS(1256), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_transform] = ACTIONS(1258), + [anon_sym_filter] = ACTIONS(1258), + [anon_sym_find] = ACTIONS(1258), + [anon_sym_remove] = ACTIONS(1258), + [anon_sym_reduce] = ACTIONS(1258), + [anon_sym_select] = ACTIONS(1258), + [anon_sym_insert] = ACTIONS(1258), + [anon_sym_async] = ACTIONS(1258), + [anon_sym_function] = ACTIONS(1258), + [anon_sym_assert] = ACTIONS(1258), + [anon_sym_assert_equal] = ACTIONS(1258), + [anon_sym_download] = ACTIONS(1258), + [anon_sym_help] = ACTIONS(1258), + [anon_sym_length] = ACTIONS(1258), + [anon_sym_output] = ACTIONS(1258), + [anon_sym_output_error] = ACTIONS(1258), + [anon_sym_type] = ACTIONS(1258), + [anon_sym_append] = ACTIONS(1258), + [anon_sym_metadata] = ACTIONS(1258), + [anon_sym_move] = ACTIONS(1258), + [anon_sym_read] = ACTIONS(1258), + [anon_sym_workdir] = ACTIONS(1258), + [anon_sym_write] = ACTIONS(1258), + [anon_sym_from_json] = ACTIONS(1258), + [anon_sym_to_json] = ACTIONS(1258), + [anon_sym_to_string] = ACTIONS(1258), + [anon_sym_to_float] = ACTIONS(1258), + [anon_sym_bash] = ACTIONS(1258), + [anon_sym_fish] = ACTIONS(1258), + [anon_sym_raw] = ACTIONS(1258), + [anon_sym_sh] = ACTIONS(1258), + [anon_sym_zsh] = ACTIONS(1258), + [anon_sym_random] = ACTIONS(1258), + [anon_sym_random_boolean] = ACTIONS(1258), + [anon_sym_random_float] = ACTIONS(1258), + [anon_sym_random_integer] = ACTIONS(1258), + [anon_sym_columns] = ACTIONS(1258), + [anon_sym_rows] = ACTIONS(1258), + [anon_sym_reverse] = ACTIONS(1258), + }, + [367] = { + [ts_builtin_sym_end] = ACTIONS(1194), + [sym_identifier] = ACTIONS(1196), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1194), + [anon_sym_RBRACE] = ACTIONS(1194), + [anon_sym_SEMI] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1194), + [anon_sym_RPAREN] = ACTIONS(1194), + [anon_sym_COMMA] = ACTIONS(1194), + [sym_integer] = ACTIONS(1196), + [sym_float] = ACTIONS(1194), + [sym_string] = ACTIONS(1194), + [anon_sym_true] = ACTIONS(1196), + [anon_sym_false] = ACTIONS(1196), + [anon_sym_LBRACK] = ACTIONS(1194), + [anon_sym_RBRACK] = ACTIONS(1194), + [anon_sym_COLON] = ACTIONS(1194), + [anon_sym_DOT_DOT] = ACTIONS(1194), + [anon_sym_LT] = ACTIONS(1196), + [anon_sym_GT] = ACTIONS(1196), + [anon_sym_table] = ACTIONS(1196), + [anon_sym_PLUS] = ACTIONS(1194), + [anon_sym_DASH] = ACTIONS(1196), + [anon_sym_STAR] = ACTIONS(1194), + [anon_sym_SLASH] = ACTIONS(1194), + [anon_sym_PERCENT] = ACTIONS(1194), + [anon_sym_EQ_EQ] = ACTIONS(1194), + [anon_sym_BANG_EQ] = ACTIONS(1194), + [anon_sym_AMP_AMP] = ACTIONS(1194), + [anon_sym_PIPE_PIPE] = ACTIONS(1194), + [anon_sym_GT_EQ] = ACTIONS(1194), + [anon_sym_LT_EQ] = ACTIONS(1194), + [anon_sym_if] = ACTIONS(1196), + [anon_sym_match] = ACTIONS(1196), + [anon_sym_EQ_GT] = ACTIONS(1194), + [anon_sym_while] = ACTIONS(1196), + [anon_sym_for] = ACTIONS(1196), + [anon_sym_transform] = ACTIONS(1196), + [anon_sym_filter] = ACTIONS(1196), + [anon_sym_find] = ACTIONS(1196), + [anon_sym_remove] = ACTIONS(1196), + [anon_sym_reduce] = ACTIONS(1196), + [anon_sym_select] = ACTIONS(1196), + [anon_sym_insert] = ACTIONS(1196), + [anon_sym_async] = ACTIONS(1196), + [anon_sym_function] = ACTIONS(1196), + [anon_sym_assert] = ACTIONS(1196), + [anon_sym_assert_equal] = ACTIONS(1196), + [anon_sym_download] = ACTIONS(1196), + [anon_sym_help] = ACTIONS(1196), + [anon_sym_length] = ACTIONS(1196), + [anon_sym_output] = ACTIONS(1196), + [anon_sym_output_error] = ACTIONS(1196), + [anon_sym_type] = ACTIONS(1196), + [anon_sym_append] = ACTIONS(1196), + [anon_sym_metadata] = ACTIONS(1196), + [anon_sym_move] = ACTIONS(1196), + [anon_sym_read] = ACTIONS(1196), + [anon_sym_workdir] = ACTIONS(1196), + [anon_sym_write] = ACTIONS(1196), + [anon_sym_from_json] = ACTIONS(1196), + [anon_sym_to_json] = ACTIONS(1196), + [anon_sym_to_string] = ACTIONS(1196), + [anon_sym_to_float] = ACTIONS(1196), + [anon_sym_bash] = ACTIONS(1196), + [anon_sym_fish] = ACTIONS(1196), + [anon_sym_raw] = ACTIONS(1196), + [anon_sym_sh] = ACTIONS(1196), + [anon_sym_zsh] = ACTIONS(1196), + [anon_sym_random] = ACTIONS(1196), + [anon_sym_random_boolean] = ACTIONS(1196), + [anon_sym_random_float] = ACTIONS(1196), + [anon_sym_random_integer] = ACTIONS(1196), + [anon_sym_columns] = ACTIONS(1196), + [anon_sym_rows] = ACTIONS(1196), + [anon_sym_reverse] = ACTIONS(1196), + }, + [368] = { + [ts_builtin_sym_end] = ACTIONS(1174), + [sym_identifier] = ACTIONS(1176), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1174), + [anon_sym_RBRACE] = ACTIONS(1174), + [anon_sym_SEMI] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1174), + [anon_sym_RPAREN] = ACTIONS(1174), + [anon_sym_COMMA] = ACTIONS(1174), + [sym_integer] = ACTIONS(1176), + [sym_float] = ACTIONS(1174), + [sym_string] = ACTIONS(1174), + [anon_sym_true] = ACTIONS(1176), + [anon_sym_false] = ACTIONS(1176), + [anon_sym_LBRACK] = ACTIONS(1174), + [anon_sym_RBRACK] = ACTIONS(1174), + [anon_sym_COLON] = ACTIONS(1174), + [anon_sym_DOT_DOT] = ACTIONS(1174), + [anon_sym_LT] = ACTIONS(1176), + [anon_sym_GT] = ACTIONS(1176), + [anon_sym_table] = ACTIONS(1176), + [anon_sym_PLUS] = ACTIONS(1174), + [anon_sym_DASH] = ACTIONS(1176), + [anon_sym_STAR] = ACTIONS(1174), + [anon_sym_SLASH] = ACTIONS(1174), + [anon_sym_PERCENT] = ACTIONS(1174), + [anon_sym_EQ_EQ] = ACTIONS(1174), + [anon_sym_BANG_EQ] = ACTIONS(1174), + [anon_sym_AMP_AMP] = ACTIONS(1174), + [anon_sym_PIPE_PIPE] = ACTIONS(1174), + [anon_sym_GT_EQ] = ACTIONS(1174), + [anon_sym_LT_EQ] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_match] = ACTIONS(1176), + [anon_sym_EQ_GT] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1176), + [anon_sym_for] = ACTIONS(1176), + [anon_sym_transform] = ACTIONS(1176), + [anon_sym_filter] = ACTIONS(1176), + [anon_sym_find] = ACTIONS(1176), + [anon_sym_remove] = ACTIONS(1176), + [anon_sym_reduce] = ACTIONS(1176), + [anon_sym_select] = ACTIONS(1176), + [anon_sym_insert] = ACTIONS(1176), + [anon_sym_async] = ACTIONS(1176), + [anon_sym_function] = ACTIONS(1176), + [anon_sym_assert] = ACTIONS(1176), + [anon_sym_assert_equal] = ACTIONS(1176), + [anon_sym_download] = ACTIONS(1176), + [anon_sym_help] = ACTIONS(1176), + [anon_sym_length] = ACTIONS(1176), + [anon_sym_output] = ACTIONS(1176), + [anon_sym_output_error] = ACTIONS(1176), + [anon_sym_type] = ACTIONS(1176), + [anon_sym_append] = ACTIONS(1176), + [anon_sym_metadata] = ACTIONS(1176), + [anon_sym_move] = ACTIONS(1176), + [anon_sym_read] = ACTIONS(1176), + [anon_sym_workdir] = ACTIONS(1176), + [anon_sym_write] = ACTIONS(1176), + [anon_sym_from_json] = ACTIONS(1176), + [anon_sym_to_json] = ACTIONS(1176), + [anon_sym_to_string] = ACTIONS(1176), + [anon_sym_to_float] = ACTIONS(1176), + [anon_sym_bash] = ACTIONS(1176), + [anon_sym_fish] = ACTIONS(1176), + [anon_sym_raw] = ACTIONS(1176), + [anon_sym_sh] = ACTIONS(1176), + [anon_sym_zsh] = ACTIONS(1176), + [anon_sym_random] = ACTIONS(1176), + [anon_sym_random_boolean] = ACTIONS(1176), + [anon_sym_random_float] = ACTIONS(1176), + [anon_sym_random_integer] = ACTIONS(1176), + [anon_sym_columns] = ACTIONS(1176), + [anon_sym_rows] = ACTIONS(1176), + [anon_sym_reverse] = ACTIONS(1176), + }, + [369] = { + [ts_builtin_sym_end] = ACTIONS(1190), + [sym_identifier] = ACTIONS(1192), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1190), + [anon_sym_RBRACE] = ACTIONS(1190), + [anon_sym_SEMI] = ACTIONS(1190), + [anon_sym_LPAREN] = ACTIONS(1190), + [anon_sym_RPAREN] = ACTIONS(1190), + [anon_sym_COMMA] = ACTIONS(1190), + [sym_integer] = ACTIONS(1192), + [sym_float] = ACTIONS(1190), + [sym_string] = ACTIONS(1190), + [anon_sym_true] = ACTIONS(1192), + [anon_sym_false] = ACTIONS(1192), + [anon_sym_LBRACK] = ACTIONS(1190), + [anon_sym_RBRACK] = ACTIONS(1190), + [anon_sym_COLON] = ACTIONS(1190), + [anon_sym_DOT_DOT] = ACTIONS(1190), + [anon_sym_LT] = ACTIONS(1192), + [anon_sym_GT] = ACTIONS(1192), + [anon_sym_table] = ACTIONS(1192), + [anon_sym_PLUS] = ACTIONS(1190), + [anon_sym_DASH] = ACTIONS(1192), + [anon_sym_STAR] = ACTIONS(1190), + [anon_sym_SLASH] = ACTIONS(1190), + [anon_sym_PERCENT] = ACTIONS(1190), + [anon_sym_EQ_EQ] = ACTIONS(1190), + [anon_sym_BANG_EQ] = ACTIONS(1190), + [anon_sym_AMP_AMP] = ACTIONS(1190), + [anon_sym_PIPE_PIPE] = ACTIONS(1190), + [anon_sym_GT_EQ] = ACTIONS(1190), + [anon_sym_LT_EQ] = ACTIONS(1190), + [anon_sym_if] = ACTIONS(1192), + [anon_sym_match] = ACTIONS(1192), + [anon_sym_EQ_GT] = ACTIONS(1190), + [anon_sym_while] = ACTIONS(1192), + [anon_sym_for] = ACTIONS(1192), + [anon_sym_transform] = ACTIONS(1192), + [anon_sym_filter] = ACTIONS(1192), + [anon_sym_find] = ACTIONS(1192), + [anon_sym_remove] = ACTIONS(1192), + [anon_sym_reduce] = ACTIONS(1192), + [anon_sym_select] = ACTIONS(1192), + [anon_sym_insert] = ACTIONS(1192), + [anon_sym_async] = ACTIONS(1192), + [anon_sym_function] = ACTIONS(1192), + [anon_sym_assert] = ACTIONS(1192), + [anon_sym_assert_equal] = ACTIONS(1192), + [anon_sym_download] = ACTIONS(1192), + [anon_sym_help] = ACTIONS(1192), + [anon_sym_length] = ACTIONS(1192), + [anon_sym_output] = ACTIONS(1192), + [anon_sym_output_error] = ACTIONS(1192), + [anon_sym_type] = ACTIONS(1192), + [anon_sym_append] = ACTIONS(1192), + [anon_sym_metadata] = ACTIONS(1192), + [anon_sym_move] = ACTIONS(1192), + [anon_sym_read] = ACTIONS(1192), + [anon_sym_workdir] = ACTIONS(1192), + [anon_sym_write] = ACTIONS(1192), + [anon_sym_from_json] = ACTIONS(1192), + [anon_sym_to_json] = ACTIONS(1192), + [anon_sym_to_string] = ACTIONS(1192), + [anon_sym_to_float] = ACTIONS(1192), + [anon_sym_bash] = ACTIONS(1192), + [anon_sym_fish] = ACTIONS(1192), + [anon_sym_raw] = ACTIONS(1192), + [anon_sym_sh] = ACTIONS(1192), + [anon_sym_zsh] = ACTIONS(1192), + [anon_sym_random] = ACTIONS(1192), + [anon_sym_random_boolean] = ACTIONS(1192), + [anon_sym_random_float] = ACTIONS(1192), + [anon_sym_random_integer] = ACTIONS(1192), + [anon_sym_columns] = ACTIONS(1192), + [anon_sym_rows] = ACTIONS(1192), + [anon_sym_reverse] = ACTIONS(1192), + }, + [370] = { + [ts_builtin_sym_end] = ACTIONS(1186), + [sym_identifier] = ACTIONS(1188), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1186), + [anon_sym_SEMI] = ACTIONS(1186), + [anon_sym_LPAREN] = ACTIONS(1186), + [anon_sym_RPAREN] = ACTIONS(1186), + [anon_sym_COMMA] = ACTIONS(1186), + [sym_integer] = ACTIONS(1188), + [sym_float] = ACTIONS(1186), + [sym_string] = ACTIONS(1186), + [anon_sym_true] = ACTIONS(1188), + [anon_sym_false] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1186), + [anon_sym_COLON] = ACTIONS(1186), + [anon_sym_DOT_DOT] = ACTIONS(1186), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_table] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1186), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1186), + [anon_sym_SLASH] = ACTIONS(1186), + [anon_sym_PERCENT] = ACTIONS(1186), + [anon_sym_EQ_EQ] = ACTIONS(1186), + [anon_sym_BANG_EQ] = ACTIONS(1186), + [anon_sym_AMP_AMP] = ACTIONS(1186), + [anon_sym_PIPE_PIPE] = ACTIONS(1186), + [anon_sym_GT_EQ] = ACTIONS(1186), + [anon_sym_LT_EQ] = ACTIONS(1186), + [anon_sym_if] = ACTIONS(1188), + [anon_sym_match] = ACTIONS(1188), + [anon_sym_EQ_GT] = ACTIONS(1186), + [anon_sym_while] = ACTIONS(1188), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_transform] = ACTIONS(1188), + [anon_sym_filter] = ACTIONS(1188), + [anon_sym_find] = ACTIONS(1188), + [anon_sym_remove] = ACTIONS(1188), + [anon_sym_reduce] = ACTIONS(1188), + [anon_sym_select] = ACTIONS(1188), + [anon_sym_insert] = ACTIONS(1188), + [anon_sym_async] = ACTIONS(1188), + [anon_sym_function] = ACTIONS(1188), + [anon_sym_assert] = ACTIONS(1188), + [anon_sym_assert_equal] = ACTIONS(1188), + [anon_sym_download] = ACTIONS(1188), + [anon_sym_help] = ACTIONS(1188), + [anon_sym_length] = ACTIONS(1188), + [anon_sym_output] = ACTIONS(1188), + [anon_sym_output_error] = ACTIONS(1188), + [anon_sym_type] = ACTIONS(1188), + [anon_sym_append] = ACTIONS(1188), + [anon_sym_metadata] = ACTIONS(1188), + [anon_sym_move] = ACTIONS(1188), + [anon_sym_read] = ACTIONS(1188), + [anon_sym_workdir] = ACTIONS(1188), + [anon_sym_write] = ACTIONS(1188), + [anon_sym_from_json] = ACTIONS(1188), + [anon_sym_to_json] = ACTIONS(1188), + [anon_sym_to_string] = ACTIONS(1188), + [anon_sym_to_float] = ACTIONS(1188), + [anon_sym_bash] = ACTIONS(1188), + [anon_sym_fish] = ACTIONS(1188), + [anon_sym_raw] = ACTIONS(1188), + [anon_sym_sh] = ACTIONS(1188), + [anon_sym_zsh] = ACTIONS(1188), + [anon_sym_random] = ACTIONS(1188), + [anon_sym_random_boolean] = ACTIONS(1188), + [anon_sym_random_float] = ACTIONS(1188), + [anon_sym_random_integer] = ACTIONS(1188), + [anon_sym_columns] = ACTIONS(1188), + [anon_sym_rows] = ACTIONS(1188), + [anon_sym_reverse] = ACTIONS(1188), + }, + [371] = { + [sym_expression] = STATE(314), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(128), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [372] = { + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1123), + [sym_identifier] = ACTIONS(1125), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1123), + [anon_sym_RBRACE] = ACTIONS(1123), + [anon_sym_SEMI] = ACTIONS(1123), + [anon_sym_LPAREN] = ACTIONS(1123), + [anon_sym_RPAREN] = ACTIONS(1123), + [sym_integer] = ACTIONS(1125), + [sym_float] = ACTIONS(1123), + [sym_string] = ACTIONS(1123), + [anon_sym_true] = ACTIONS(1125), + [anon_sym_false] = ACTIONS(1125), + [anon_sym_LBRACK] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1125), + [anon_sym_EQ_GT] = ACTIONS(1123), + [anon_sym_while] = ACTIONS(1125), + [anon_sym_for] = ACTIONS(1125), + [anon_sym_transform] = ACTIONS(1125), + [anon_sym_filter] = ACTIONS(1125), + [anon_sym_find] = ACTIONS(1125), + [anon_sym_remove] = ACTIONS(1125), + [anon_sym_reduce] = ACTIONS(1125), + [anon_sym_select] = ACTIONS(1125), + [anon_sym_insert] = ACTIONS(1125), + [anon_sym_async] = ACTIONS(1125), + [anon_sym_function] = ACTIONS(1125), + [anon_sym_assert] = ACTIONS(1125), + [anon_sym_assert_equal] = ACTIONS(1125), + [anon_sym_download] = ACTIONS(1125), + [anon_sym_help] = ACTIONS(1125), + [anon_sym_length] = ACTIONS(1125), + [anon_sym_output] = ACTIONS(1125), + [anon_sym_output_error] = ACTIONS(1125), + [anon_sym_type] = ACTIONS(1125), + [anon_sym_append] = ACTIONS(1125), + [anon_sym_metadata] = ACTIONS(1125), + [anon_sym_move] = ACTIONS(1125), + [anon_sym_read] = ACTIONS(1125), + [anon_sym_workdir] = ACTIONS(1125), + [anon_sym_write] = ACTIONS(1125), + [anon_sym_from_json] = ACTIONS(1125), + [anon_sym_to_json] = ACTIONS(1125), + [anon_sym_to_string] = ACTIONS(1125), + [anon_sym_to_float] = ACTIONS(1125), + [anon_sym_bash] = ACTIONS(1125), + [anon_sym_fish] = ACTIONS(1125), + [anon_sym_raw] = ACTIONS(1125), + [anon_sym_sh] = ACTIONS(1125), + [anon_sym_zsh] = ACTIONS(1125), + [anon_sym_random] = ACTIONS(1125), + [anon_sym_random_boolean] = ACTIONS(1125), + [anon_sym_random_float] = ACTIONS(1125), + [anon_sym_random_integer] = ACTIONS(1125), + [anon_sym_columns] = ACTIONS(1125), + [anon_sym_rows] = ACTIONS(1125), + [anon_sym_reverse] = ACTIONS(1125), }, [373] = { - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), + [sym_expression] = STATE(317), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COMMA] = ACTIONS(1087), - [anon_sym_RBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(1087), - [anon_sym_DOT_DOT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1089), - [anon_sym_GT] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1087), - [anon_sym_DASH] = ACTIONS(1089), - [anon_sym_STAR] = ACTIONS(1087), - [anon_sym_SLASH] = ACTIONS(1087), - [anon_sym_PERCENT] = ACTIONS(1087), - [anon_sym_EQ_EQ] = ACTIONS(1087), - [anon_sym_BANG_EQ] = ACTIONS(1087), - [anon_sym_AMP_AMP] = ACTIONS(1087), - [anon_sym_PIPE_PIPE] = ACTIONS(1087), - [anon_sym_GT_EQ] = ACTIONS(1087), - [anon_sym_LT_EQ] = ACTIONS(1087), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(725), + [anon_sym_SEMI] = ACTIONS(725), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(725), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [374] = { - [ts_builtin_sym_end] = ACTIONS(1270), - [sym_identifier] = ACTIONS(1272), + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1119), + [sym_identifier] = ACTIONS(1121), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1270), - [anon_sym_RBRACE] = ACTIONS(1270), - [anon_sym_LPAREN] = ACTIONS(1270), - [anon_sym_RPAREN] = ACTIONS(1270), - [sym_integer] = ACTIONS(1272), - [sym_float] = ACTIONS(1270), - [sym_string] = ACTIONS(1270), - [anon_sym_true] = ACTIONS(1272), - [anon_sym_false] = ACTIONS(1272), - [anon_sym_LBRACK] = ACTIONS(1270), - [anon_sym_COMMA] = ACTIONS(1270), - [anon_sym_RBRACK] = ACTIONS(1270), - [anon_sym_COLON] = ACTIONS(1270), - [anon_sym_DOT_DOT] = ACTIONS(1270), - [anon_sym_table] = ACTIONS(1272), - [anon_sym_LT] = ACTIONS(1272), - [anon_sym_GT] = ACTIONS(1272), - [anon_sym_PLUS] = ACTIONS(1270), - [anon_sym_DASH] = ACTIONS(1272), - [anon_sym_STAR] = ACTIONS(1270), - [anon_sym_SLASH] = ACTIONS(1270), - [anon_sym_PERCENT] = ACTIONS(1270), - [anon_sym_EQ_EQ] = ACTIONS(1270), - [anon_sym_BANG_EQ] = ACTIONS(1270), - [anon_sym_AMP_AMP] = ACTIONS(1270), - [anon_sym_PIPE_PIPE] = ACTIONS(1270), - [anon_sym_GT_EQ] = ACTIONS(1270), - [anon_sym_LT_EQ] = ACTIONS(1270), - [anon_sym_if] = ACTIONS(1272), - [anon_sym_match] = ACTIONS(1272), - [anon_sym_EQ_GT] = ACTIONS(1270), - [anon_sym_while] = ACTIONS(1272), - [anon_sym_for] = ACTIONS(1272), - [anon_sym_transform] = ACTIONS(1272), - [anon_sym_filter] = ACTIONS(1272), - [anon_sym_find] = ACTIONS(1272), - [anon_sym_remove] = ACTIONS(1272), - [anon_sym_reduce] = ACTIONS(1272), - [anon_sym_select] = ACTIONS(1272), - [anon_sym_insert] = ACTIONS(1272), - [anon_sym_async] = ACTIONS(1272), - [anon_sym_function] = ACTIONS(1272), - [anon_sym_assert] = ACTIONS(1272), - [anon_sym_assert_equal] = ACTIONS(1272), - [anon_sym_download] = ACTIONS(1272), - [anon_sym_help] = ACTIONS(1272), - [anon_sym_length] = ACTIONS(1272), - [anon_sym_output] = ACTIONS(1272), - [anon_sym_output_error] = ACTIONS(1272), - [anon_sym_type] = ACTIONS(1272), - [anon_sym_append] = ACTIONS(1272), - [anon_sym_metadata] = ACTIONS(1272), - [anon_sym_move] = ACTIONS(1272), - [anon_sym_read] = ACTIONS(1272), - [anon_sym_workdir] = ACTIONS(1272), - [anon_sym_write] = ACTIONS(1272), - [anon_sym_from_json] = ACTIONS(1272), - [anon_sym_to_json] = ACTIONS(1272), - [anon_sym_to_string] = ACTIONS(1272), - [anon_sym_to_float] = ACTIONS(1272), - [anon_sym_bash] = ACTIONS(1272), - [anon_sym_fish] = ACTIONS(1272), - [anon_sym_raw] = ACTIONS(1272), - [anon_sym_sh] = ACTIONS(1272), - [anon_sym_zsh] = ACTIONS(1272), - [anon_sym_random] = ACTIONS(1272), - [anon_sym_random_boolean] = ACTIONS(1272), - [anon_sym_random_float] = ACTIONS(1272), - [anon_sym_random_integer] = ACTIONS(1272), - [anon_sym_columns] = ACTIONS(1272), - [anon_sym_rows] = ACTIONS(1272), - [anon_sym_reverse] = ACTIONS(1272), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [sym_integer] = ACTIONS(1121), + [sym_float] = ACTIONS(1119), + [sym_string] = ACTIONS(1119), + [anon_sym_true] = ACTIONS(1121), + [anon_sym_false] = ACTIONS(1121), + [anon_sym_LBRACK] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1121), + [anon_sym_table] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_EQ_EQ] = ACTIONS(1119), + [anon_sym_BANG_EQ] = ACTIONS(1119), + [anon_sym_AMP_AMP] = ACTIONS(1119), + [anon_sym_PIPE_PIPE] = ACTIONS(1119), + [anon_sym_GT_EQ] = ACTIONS(1119), + [anon_sym_LT_EQ] = ACTIONS(1119), + [anon_sym_if] = ACTIONS(1121), + [anon_sym_match] = ACTIONS(1121), + [anon_sym_EQ_GT] = ACTIONS(1119), + [anon_sym_while] = ACTIONS(1121), + [anon_sym_for] = ACTIONS(1121), + [anon_sym_transform] = ACTIONS(1121), + [anon_sym_filter] = ACTIONS(1121), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1121), + [anon_sym_reduce] = ACTIONS(1121), + [anon_sym_select] = ACTIONS(1121), + [anon_sym_insert] = ACTIONS(1121), + [anon_sym_async] = ACTIONS(1121), + [anon_sym_function] = ACTIONS(1121), + [anon_sym_assert] = ACTIONS(1121), + [anon_sym_assert_equal] = ACTIONS(1121), + [anon_sym_download] = ACTIONS(1121), + [anon_sym_help] = ACTIONS(1121), + [anon_sym_length] = ACTIONS(1121), + [anon_sym_output] = ACTIONS(1121), + [anon_sym_output_error] = ACTIONS(1121), + [anon_sym_type] = ACTIONS(1121), + [anon_sym_append] = ACTIONS(1121), + [anon_sym_metadata] = ACTIONS(1121), + [anon_sym_move] = ACTIONS(1121), + [anon_sym_read] = ACTIONS(1121), + [anon_sym_workdir] = ACTIONS(1121), + [anon_sym_write] = ACTIONS(1121), + [anon_sym_from_json] = ACTIONS(1121), + [anon_sym_to_json] = ACTIONS(1121), + [anon_sym_to_string] = ACTIONS(1121), + [anon_sym_to_float] = ACTIONS(1121), + [anon_sym_bash] = ACTIONS(1121), + [anon_sym_fish] = ACTIONS(1121), + [anon_sym_raw] = ACTIONS(1121), + [anon_sym_sh] = ACTIONS(1121), + [anon_sym_zsh] = ACTIONS(1121), + [anon_sym_random] = ACTIONS(1121), + [anon_sym_random_boolean] = ACTIONS(1121), + [anon_sym_random_float] = ACTIONS(1121), + [anon_sym_random_integer] = ACTIONS(1121), + [anon_sym_columns] = ACTIONS(1121), + [anon_sym_rows] = ACTIONS(1121), + [anon_sym_reverse] = ACTIONS(1121), }, [375] = { - [ts_builtin_sym_end] = ACTIONS(1258), - [sym_identifier] = ACTIONS(1260), + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1100), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1258), - [anon_sym_RBRACE] = ACTIONS(1258), - [anon_sym_LPAREN] = ACTIONS(1258), - [anon_sym_RPAREN] = ACTIONS(1258), - [sym_integer] = ACTIONS(1260), - [sym_float] = ACTIONS(1258), - [sym_string] = ACTIONS(1258), - [anon_sym_true] = ACTIONS(1260), - [anon_sym_false] = ACTIONS(1260), - [anon_sym_LBRACK] = ACTIONS(1258), - [anon_sym_COMMA] = ACTIONS(1258), - [anon_sym_RBRACK] = ACTIONS(1258), - [anon_sym_COLON] = ACTIONS(1258), - [anon_sym_DOT_DOT] = ACTIONS(1258), - [anon_sym_table] = ACTIONS(1260), - [anon_sym_LT] = ACTIONS(1260), - [anon_sym_GT] = ACTIONS(1260), - [anon_sym_PLUS] = ACTIONS(1258), - [anon_sym_DASH] = ACTIONS(1260), - [anon_sym_STAR] = ACTIONS(1258), - [anon_sym_SLASH] = ACTIONS(1258), - [anon_sym_PERCENT] = ACTIONS(1258), - [anon_sym_EQ_EQ] = ACTIONS(1258), - [anon_sym_BANG_EQ] = ACTIONS(1258), - [anon_sym_AMP_AMP] = ACTIONS(1258), - [anon_sym_PIPE_PIPE] = ACTIONS(1258), - [anon_sym_GT_EQ] = ACTIONS(1258), - [anon_sym_LT_EQ] = ACTIONS(1258), - [anon_sym_if] = ACTIONS(1260), - [anon_sym_match] = ACTIONS(1260), - [anon_sym_EQ_GT] = ACTIONS(1258), - [anon_sym_while] = ACTIONS(1260), - [anon_sym_for] = ACTIONS(1260), - [anon_sym_transform] = ACTIONS(1260), - [anon_sym_filter] = ACTIONS(1260), - [anon_sym_find] = ACTIONS(1260), - [anon_sym_remove] = ACTIONS(1260), - [anon_sym_reduce] = ACTIONS(1260), - [anon_sym_select] = ACTIONS(1260), - [anon_sym_insert] = ACTIONS(1260), - [anon_sym_async] = ACTIONS(1260), - [anon_sym_function] = ACTIONS(1260), - [anon_sym_assert] = ACTIONS(1260), - [anon_sym_assert_equal] = ACTIONS(1260), - [anon_sym_download] = ACTIONS(1260), - [anon_sym_help] = ACTIONS(1260), - [anon_sym_length] = ACTIONS(1260), - [anon_sym_output] = ACTIONS(1260), - [anon_sym_output_error] = ACTIONS(1260), - [anon_sym_type] = ACTIONS(1260), - [anon_sym_append] = ACTIONS(1260), - [anon_sym_metadata] = ACTIONS(1260), - [anon_sym_move] = ACTIONS(1260), - [anon_sym_read] = ACTIONS(1260), - [anon_sym_workdir] = ACTIONS(1260), - [anon_sym_write] = ACTIONS(1260), - [anon_sym_from_json] = ACTIONS(1260), - [anon_sym_to_json] = ACTIONS(1260), - [anon_sym_to_string] = ACTIONS(1260), - [anon_sym_to_float] = ACTIONS(1260), - [anon_sym_bash] = ACTIONS(1260), - [anon_sym_fish] = ACTIONS(1260), - [anon_sym_raw] = ACTIONS(1260), - [anon_sym_sh] = ACTIONS(1260), - [anon_sym_zsh] = ACTIONS(1260), - [anon_sym_random] = ACTIONS(1260), - [anon_sym_random_boolean] = ACTIONS(1260), - [anon_sym_random_float] = ACTIONS(1260), - [anon_sym_random_integer] = ACTIONS(1260), - [anon_sym_columns] = ACTIONS(1260), - [anon_sym_rows] = ACTIONS(1260), - [anon_sym_reverse] = ACTIONS(1260), + [anon_sym_LBRACE] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_SEMI] = ACTIONS(1222), + [anon_sym_LPAREN] = ACTIONS(1098), + [anon_sym_RPAREN] = ACTIONS(1098), + [sym_integer] = ACTIONS(1100), + [sym_float] = ACTIONS(1098), + [sym_string] = ACTIONS(1098), + [anon_sym_true] = ACTIONS(1100), + [anon_sym_false] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(1098), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1100), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1100), + [anon_sym_match] = ACTIONS(1100), + [anon_sym_EQ_GT] = ACTIONS(1098), + [anon_sym_while] = ACTIONS(1100), + [anon_sym_for] = ACTIONS(1100), + [anon_sym_transform] = ACTIONS(1100), + [anon_sym_filter] = ACTIONS(1100), + [anon_sym_find] = ACTIONS(1100), + [anon_sym_remove] = ACTIONS(1100), + [anon_sym_reduce] = ACTIONS(1100), + [anon_sym_select] = ACTIONS(1100), + [anon_sym_insert] = ACTIONS(1100), + [anon_sym_async] = ACTIONS(1100), + [anon_sym_function] = ACTIONS(1100), + [anon_sym_assert] = ACTIONS(1100), + [anon_sym_assert_equal] = ACTIONS(1100), + [anon_sym_download] = ACTIONS(1100), + [anon_sym_help] = ACTIONS(1100), + [anon_sym_length] = ACTIONS(1100), + [anon_sym_output] = ACTIONS(1100), + [anon_sym_output_error] = ACTIONS(1100), + [anon_sym_type] = ACTIONS(1100), + [anon_sym_append] = ACTIONS(1100), + [anon_sym_metadata] = ACTIONS(1100), + [anon_sym_move] = ACTIONS(1100), + [anon_sym_read] = ACTIONS(1100), + [anon_sym_workdir] = ACTIONS(1100), + [anon_sym_write] = ACTIONS(1100), + [anon_sym_from_json] = ACTIONS(1100), + [anon_sym_to_json] = ACTIONS(1100), + [anon_sym_to_string] = ACTIONS(1100), + [anon_sym_to_float] = ACTIONS(1100), + [anon_sym_bash] = ACTIONS(1100), + [anon_sym_fish] = ACTIONS(1100), + [anon_sym_raw] = ACTIONS(1100), + [anon_sym_sh] = ACTIONS(1100), + [anon_sym_zsh] = ACTIONS(1100), + [anon_sym_random] = ACTIONS(1100), + [anon_sym_random_boolean] = ACTIONS(1100), + [anon_sym_random_float] = ACTIONS(1100), + [anon_sym_random_integer] = ACTIONS(1100), + [anon_sym_columns] = ACTIONS(1100), + [anon_sym_rows] = ACTIONS(1100), + [anon_sym_reverse] = ACTIONS(1100), }, [376] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_DOT_DOT] = ACTIONS(1097), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [377] = { - [sym_math_operator] = STATE(434), - [sym_logic_operator] = STATE(417), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_DOT_DOT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [378] = { - [ts_builtin_sym_end] = ACTIONS(1172), - [sym_identifier] = ACTIONS(1174), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1172), - [anon_sym_RBRACE] = ACTIONS(1172), - [anon_sym_LPAREN] = ACTIONS(1172), - [anon_sym_RPAREN] = ACTIONS(1172), - [sym_integer] = ACTIONS(1174), - [sym_float] = ACTIONS(1172), - [sym_string] = ACTIONS(1172), - [anon_sym_true] = ACTIONS(1174), - [anon_sym_false] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(1172), - [anon_sym_COMMA] = ACTIONS(1172), - [anon_sym_RBRACK] = ACTIONS(1172), - [anon_sym_COLON] = ACTIONS(1172), - [anon_sym_DOT_DOT] = ACTIONS(1172), - [anon_sym_table] = ACTIONS(1174), - [anon_sym_LT] = ACTIONS(1174), - [anon_sym_GT] = ACTIONS(1174), - [anon_sym_PLUS] = ACTIONS(1172), - [anon_sym_DASH] = ACTIONS(1174), - [anon_sym_STAR] = ACTIONS(1172), - [anon_sym_SLASH] = ACTIONS(1172), - [anon_sym_PERCENT] = ACTIONS(1172), - [anon_sym_EQ_EQ] = ACTIONS(1172), - [anon_sym_BANG_EQ] = ACTIONS(1172), - [anon_sym_AMP_AMP] = ACTIONS(1172), - [anon_sym_PIPE_PIPE] = ACTIONS(1172), - [anon_sym_GT_EQ] = ACTIONS(1172), - [anon_sym_LT_EQ] = ACTIONS(1172), - [anon_sym_if] = ACTIONS(1174), - [anon_sym_match] = ACTIONS(1174), - [anon_sym_EQ_GT] = ACTIONS(1172), - [anon_sym_while] = ACTIONS(1174), - [anon_sym_for] = ACTIONS(1174), - [anon_sym_transform] = ACTIONS(1174), - [anon_sym_filter] = ACTIONS(1174), - [anon_sym_find] = ACTIONS(1174), - [anon_sym_remove] = ACTIONS(1174), - [anon_sym_reduce] = ACTIONS(1174), - [anon_sym_select] = ACTIONS(1174), - [anon_sym_insert] = ACTIONS(1174), - [anon_sym_async] = ACTIONS(1174), - [anon_sym_function] = ACTIONS(1174), - [anon_sym_assert] = ACTIONS(1174), - [anon_sym_assert_equal] = ACTIONS(1174), - [anon_sym_download] = ACTIONS(1174), - [anon_sym_help] = ACTIONS(1174), - [anon_sym_length] = ACTIONS(1174), - [anon_sym_output] = ACTIONS(1174), - [anon_sym_output_error] = ACTIONS(1174), - [anon_sym_type] = ACTIONS(1174), - [anon_sym_append] = ACTIONS(1174), - [anon_sym_metadata] = ACTIONS(1174), - [anon_sym_move] = ACTIONS(1174), - [anon_sym_read] = ACTIONS(1174), - [anon_sym_workdir] = ACTIONS(1174), - [anon_sym_write] = ACTIONS(1174), - [anon_sym_from_json] = ACTIONS(1174), - [anon_sym_to_json] = ACTIONS(1174), - [anon_sym_to_string] = ACTIONS(1174), - [anon_sym_to_float] = ACTIONS(1174), - [anon_sym_bash] = ACTIONS(1174), - [anon_sym_fish] = ACTIONS(1174), - [anon_sym_raw] = ACTIONS(1174), - [anon_sym_sh] = ACTIONS(1174), - [anon_sym_zsh] = ACTIONS(1174), - [anon_sym_random] = ACTIONS(1174), - [anon_sym_random_boolean] = ACTIONS(1174), - [anon_sym_random_float] = ACTIONS(1174), - [anon_sym_random_integer] = ACTIONS(1174), - [anon_sym_columns] = ACTIONS(1174), - [anon_sym_rows] = ACTIONS(1174), - [anon_sym_reverse] = ACTIONS(1174), - }, - [379] = { - [ts_builtin_sym_end] = ACTIONS(1160), - [sym_identifier] = ACTIONS(1162), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_RBRACE] = ACTIONS(1160), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_RPAREN] = ACTIONS(1160), - [sym_integer] = ACTIONS(1162), - [sym_float] = ACTIONS(1160), - [sym_string] = ACTIONS(1160), - [anon_sym_true] = ACTIONS(1162), - [anon_sym_false] = ACTIONS(1162), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_COMMA] = ACTIONS(1160), - [anon_sym_RBRACK] = ACTIONS(1160), - [anon_sym_COLON] = ACTIONS(1160), - [anon_sym_DOT_DOT] = ACTIONS(1160), - [anon_sym_table] = ACTIONS(1162), - [anon_sym_LT] = ACTIONS(1162), - [anon_sym_GT] = ACTIONS(1162), - [anon_sym_PLUS] = ACTIONS(1160), - [anon_sym_DASH] = ACTIONS(1162), - [anon_sym_STAR] = ACTIONS(1160), - [anon_sym_SLASH] = ACTIONS(1160), - [anon_sym_PERCENT] = ACTIONS(1160), - [anon_sym_EQ_EQ] = ACTIONS(1160), - [anon_sym_BANG_EQ] = ACTIONS(1160), - [anon_sym_AMP_AMP] = ACTIONS(1160), - [anon_sym_PIPE_PIPE] = ACTIONS(1160), - [anon_sym_GT_EQ] = ACTIONS(1160), - [anon_sym_LT_EQ] = ACTIONS(1160), - [anon_sym_if] = ACTIONS(1162), - [anon_sym_match] = ACTIONS(1162), - [anon_sym_EQ_GT] = ACTIONS(1160), - [anon_sym_while] = ACTIONS(1162), - [anon_sym_for] = ACTIONS(1162), - [anon_sym_transform] = ACTIONS(1162), - [anon_sym_filter] = ACTIONS(1162), - [anon_sym_find] = ACTIONS(1162), - [anon_sym_remove] = ACTIONS(1162), - [anon_sym_reduce] = ACTIONS(1162), - [anon_sym_select] = ACTIONS(1162), - [anon_sym_insert] = ACTIONS(1162), - [anon_sym_async] = ACTIONS(1162), - [anon_sym_function] = ACTIONS(1162), - [anon_sym_assert] = ACTIONS(1162), - [anon_sym_assert_equal] = ACTIONS(1162), - [anon_sym_download] = ACTIONS(1162), - [anon_sym_help] = ACTIONS(1162), - [anon_sym_length] = ACTIONS(1162), - [anon_sym_output] = ACTIONS(1162), - [anon_sym_output_error] = ACTIONS(1162), - [anon_sym_type] = ACTIONS(1162), - [anon_sym_append] = ACTIONS(1162), - [anon_sym_metadata] = ACTIONS(1162), - [anon_sym_move] = ACTIONS(1162), - [anon_sym_read] = ACTIONS(1162), - [anon_sym_workdir] = ACTIONS(1162), - [anon_sym_write] = ACTIONS(1162), - [anon_sym_from_json] = ACTIONS(1162), - [anon_sym_to_json] = ACTIONS(1162), - [anon_sym_to_string] = ACTIONS(1162), - [anon_sym_to_float] = ACTIONS(1162), - [anon_sym_bash] = ACTIONS(1162), - [anon_sym_fish] = ACTIONS(1162), - [anon_sym_raw] = ACTIONS(1162), - [anon_sym_sh] = ACTIONS(1162), - [anon_sym_zsh] = ACTIONS(1162), - [anon_sym_random] = ACTIONS(1162), - [anon_sym_random_boolean] = ACTIONS(1162), - [anon_sym_random_float] = ACTIONS(1162), - [anon_sym_random_integer] = ACTIONS(1162), - [anon_sym_columns] = ACTIONS(1162), - [anon_sym_rows] = ACTIONS(1162), - [anon_sym_reverse] = ACTIONS(1162), - }, - [380] = { - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_RPAREN] = ACTIONS(107), - [sym_integer] = ACTIONS(109), - [sym_float] = ACTIONS(107), - [sym_string] = ACTIONS(107), - [anon_sym_true] = ACTIONS(109), - [anon_sym_false] = ACTIONS(109), - [anon_sym_LBRACK] = ACTIONS(107), - [anon_sym_COMMA] = ACTIONS(107), - [anon_sym_RBRACK] = ACTIONS(107), - [anon_sym_COLON] = ACTIONS(107), - [anon_sym_DOT_DOT] = ACTIONS(107), - [anon_sym_table] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_GT] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_DASH] = ACTIONS(109), - [anon_sym_STAR] = ACTIONS(107), - [anon_sym_SLASH] = ACTIONS(107), - [anon_sym_PERCENT] = ACTIONS(107), - [anon_sym_EQ_EQ] = ACTIONS(107), - [anon_sym_BANG_EQ] = ACTIONS(107), - [anon_sym_AMP_AMP] = ACTIONS(107), - [anon_sym_PIPE_PIPE] = ACTIONS(107), - [anon_sym_GT_EQ] = ACTIONS(107), - [anon_sym_LT_EQ] = ACTIONS(107), - [anon_sym_if] = ACTIONS(109), - [anon_sym_match] = ACTIONS(109), - [anon_sym_EQ_GT] = ACTIONS(107), - [anon_sym_while] = ACTIONS(109), - [anon_sym_for] = ACTIONS(109), - [anon_sym_transform] = ACTIONS(109), - [anon_sym_filter] = ACTIONS(109), - [anon_sym_find] = ACTIONS(109), - [anon_sym_remove] = ACTIONS(109), - [anon_sym_reduce] = ACTIONS(109), - [anon_sym_select] = ACTIONS(109), - [anon_sym_insert] = ACTIONS(109), - [anon_sym_async] = ACTIONS(109), - [anon_sym_function] = ACTIONS(109), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [381] = { - [ts_builtin_sym_end] = ACTIONS(1187), - [sym_identifier] = ACTIONS(1189), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1187), - [anon_sym_RBRACE] = ACTIONS(1187), - [anon_sym_LPAREN] = ACTIONS(1187), - [anon_sym_RPAREN] = ACTIONS(1187), - [sym_integer] = ACTIONS(1189), - [sym_float] = ACTIONS(1187), - [sym_string] = ACTIONS(1187), - [anon_sym_true] = ACTIONS(1189), - [anon_sym_false] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1187), - [anon_sym_COMMA] = ACTIONS(1187), - [anon_sym_RBRACK] = ACTIONS(1187), - [anon_sym_COLON] = ACTIONS(1187), - [anon_sym_DOT_DOT] = ACTIONS(1187), - [anon_sym_table] = ACTIONS(1189), - [anon_sym_LT] = ACTIONS(1189), - [anon_sym_GT] = ACTIONS(1189), - [anon_sym_PLUS] = ACTIONS(1187), - [anon_sym_DASH] = ACTIONS(1189), - [anon_sym_STAR] = ACTIONS(1187), - [anon_sym_SLASH] = ACTIONS(1187), - [anon_sym_PERCENT] = ACTIONS(1187), - [anon_sym_EQ_EQ] = ACTIONS(1187), - [anon_sym_BANG_EQ] = ACTIONS(1187), - [anon_sym_AMP_AMP] = ACTIONS(1187), - [anon_sym_PIPE_PIPE] = ACTIONS(1187), - [anon_sym_GT_EQ] = ACTIONS(1187), - [anon_sym_LT_EQ] = ACTIONS(1187), - [anon_sym_if] = ACTIONS(1189), - [anon_sym_match] = ACTIONS(1189), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_while] = ACTIONS(1189), - [anon_sym_for] = ACTIONS(1189), - [anon_sym_transform] = ACTIONS(1189), - [anon_sym_filter] = ACTIONS(1189), - [anon_sym_find] = ACTIONS(1189), - [anon_sym_remove] = ACTIONS(1189), - [anon_sym_reduce] = ACTIONS(1189), - [anon_sym_select] = ACTIONS(1189), - [anon_sym_insert] = ACTIONS(1189), - [anon_sym_async] = ACTIONS(1189), - [anon_sym_function] = ACTIONS(1189), - [anon_sym_assert] = ACTIONS(1189), - [anon_sym_assert_equal] = ACTIONS(1189), - [anon_sym_download] = ACTIONS(1189), - [anon_sym_help] = ACTIONS(1189), - [anon_sym_length] = ACTIONS(1189), - [anon_sym_output] = ACTIONS(1189), - [anon_sym_output_error] = ACTIONS(1189), - [anon_sym_type] = ACTIONS(1189), - [anon_sym_append] = ACTIONS(1189), - [anon_sym_metadata] = ACTIONS(1189), - [anon_sym_move] = ACTIONS(1189), - [anon_sym_read] = ACTIONS(1189), - [anon_sym_workdir] = ACTIONS(1189), - [anon_sym_write] = ACTIONS(1189), - [anon_sym_from_json] = ACTIONS(1189), - [anon_sym_to_json] = ACTIONS(1189), - [anon_sym_to_string] = ACTIONS(1189), - [anon_sym_to_float] = ACTIONS(1189), - [anon_sym_bash] = ACTIONS(1189), - [anon_sym_fish] = ACTIONS(1189), - [anon_sym_raw] = ACTIONS(1189), - [anon_sym_sh] = ACTIONS(1189), - [anon_sym_zsh] = ACTIONS(1189), - [anon_sym_random] = ACTIONS(1189), - [anon_sym_random_boolean] = ACTIONS(1189), - [anon_sym_random_float] = ACTIONS(1189), - [anon_sym_random_integer] = ACTIONS(1189), - [anon_sym_columns] = ACTIONS(1189), - [anon_sym_rows] = ACTIONS(1189), - [anon_sym_reverse] = ACTIONS(1189), - }, - [382] = { - [ts_builtin_sym_end] = ACTIONS(1168), - [sym_identifier] = ACTIONS(1170), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1168), - [anon_sym_RBRACE] = ACTIONS(1168), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_RPAREN] = ACTIONS(1168), - [sym_integer] = ACTIONS(1170), - [sym_float] = ACTIONS(1168), - [sym_string] = ACTIONS(1168), - [anon_sym_true] = ACTIONS(1170), - [anon_sym_false] = ACTIONS(1170), - [anon_sym_LBRACK] = ACTIONS(1168), - [anon_sym_COMMA] = ACTIONS(1168), - [anon_sym_RBRACK] = ACTIONS(1168), - [anon_sym_COLON] = ACTIONS(1168), - [anon_sym_DOT_DOT] = ACTIONS(1168), - [anon_sym_table] = ACTIONS(1170), - [anon_sym_LT] = ACTIONS(1170), - [anon_sym_GT] = ACTIONS(1170), - [anon_sym_PLUS] = ACTIONS(1168), - [anon_sym_DASH] = ACTIONS(1170), - [anon_sym_STAR] = ACTIONS(1168), - [anon_sym_SLASH] = ACTIONS(1168), - [anon_sym_PERCENT] = ACTIONS(1168), - [anon_sym_EQ_EQ] = ACTIONS(1168), - [anon_sym_BANG_EQ] = ACTIONS(1168), - [anon_sym_AMP_AMP] = ACTIONS(1168), - [anon_sym_PIPE_PIPE] = ACTIONS(1168), - [anon_sym_GT_EQ] = ACTIONS(1168), - [anon_sym_LT_EQ] = ACTIONS(1168), - [anon_sym_if] = ACTIONS(1170), - [anon_sym_match] = ACTIONS(1170), - [anon_sym_EQ_GT] = ACTIONS(1168), - [anon_sym_while] = ACTIONS(1170), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_transform] = ACTIONS(1170), - [anon_sym_filter] = ACTIONS(1170), - [anon_sym_find] = ACTIONS(1170), - [anon_sym_remove] = ACTIONS(1170), - [anon_sym_reduce] = ACTIONS(1170), - [anon_sym_select] = ACTIONS(1170), - [anon_sym_insert] = ACTIONS(1170), - [anon_sym_async] = ACTIONS(1170), - [anon_sym_function] = ACTIONS(1170), - [anon_sym_assert] = ACTIONS(1170), - [anon_sym_assert_equal] = ACTIONS(1170), - [anon_sym_download] = ACTIONS(1170), - [anon_sym_help] = ACTIONS(1170), - [anon_sym_length] = ACTIONS(1170), - [anon_sym_output] = ACTIONS(1170), - [anon_sym_output_error] = ACTIONS(1170), - [anon_sym_type] = ACTIONS(1170), - [anon_sym_append] = ACTIONS(1170), - [anon_sym_metadata] = ACTIONS(1170), - [anon_sym_move] = ACTIONS(1170), - [anon_sym_read] = ACTIONS(1170), - [anon_sym_workdir] = ACTIONS(1170), - [anon_sym_write] = ACTIONS(1170), - [anon_sym_from_json] = ACTIONS(1170), - [anon_sym_to_json] = ACTIONS(1170), - [anon_sym_to_string] = ACTIONS(1170), - [anon_sym_to_float] = ACTIONS(1170), - [anon_sym_bash] = ACTIONS(1170), - [anon_sym_fish] = ACTIONS(1170), - [anon_sym_raw] = ACTIONS(1170), - [anon_sym_sh] = ACTIONS(1170), - [anon_sym_zsh] = ACTIONS(1170), - [anon_sym_random] = ACTIONS(1170), - [anon_sym_random_boolean] = ACTIONS(1170), - [anon_sym_random_float] = ACTIONS(1170), - [anon_sym_random_integer] = ACTIONS(1170), - [anon_sym_columns] = ACTIONS(1170), - [anon_sym_rows] = ACTIONS(1170), - [anon_sym_reverse] = ACTIONS(1170), - }, - [383] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1087), - [sym_identifier] = ACTIONS(1089), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1087), - [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_LPAREN] = ACTIONS(1087), - [anon_sym_RPAREN] = ACTIONS(1087), - [sym_integer] = ACTIONS(1089), - [sym_float] = ACTIONS(1087), - [sym_string] = ACTIONS(1087), - [anon_sym_true] = ACTIONS(1089), - [anon_sym_false] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1087), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1089), - [anon_sym_match] = ACTIONS(1089), - [anon_sym_EQ_GT] = ACTIONS(1087), - [anon_sym_while] = ACTIONS(1089), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_transform] = ACTIONS(1089), - [anon_sym_filter] = ACTIONS(1089), - [anon_sym_find] = ACTIONS(1089), - [anon_sym_remove] = ACTIONS(1089), - [anon_sym_reduce] = ACTIONS(1089), - [anon_sym_select] = ACTIONS(1089), - [anon_sym_insert] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1089), - [anon_sym_function] = ACTIONS(1089), - [anon_sym_assert] = ACTIONS(1089), - [anon_sym_assert_equal] = ACTIONS(1089), - [anon_sym_download] = ACTIONS(1089), - [anon_sym_help] = ACTIONS(1089), - [anon_sym_length] = ACTIONS(1089), - [anon_sym_output] = ACTIONS(1089), - [anon_sym_output_error] = ACTIONS(1089), - [anon_sym_type] = ACTIONS(1089), - [anon_sym_append] = ACTIONS(1089), - [anon_sym_metadata] = ACTIONS(1089), - [anon_sym_move] = ACTIONS(1089), - [anon_sym_read] = ACTIONS(1089), - [anon_sym_workdir] = ACTIONS(1089), - [anon_sym_write] = ACTIONS(1089), - [anon_sym_from_json] = ACTIONS(1089), - [anon_sym_to_json] = ACTIONS(1089), - [anon_sym_to_string] = ACTIONS(1089), - [anon_sym_to_float] = ACTIONS(1089), - [anon_sym_bash] = ACTIONS(1089), - [anon_sym_fish] = ACTIONS(1089), - [anon_sym_raw] = ACTIONS(1089), - [anon_sym_sh] = ACTIONS(1089), - [anon_sym_zsh] = ACTIONS(1089), - [anon_sym_random] = ACTIONS(1089), - [anon_sym_random_boolean] = ACTIONS(1089), - [anon_sym_random_float] = ACTIONS(1089), - [anon_sym_random_integer] = ACTIONS(1089), - [anon_sym_columns] = ACTIONS(1089), - [anon_sym_rows] = ACTIONS(1089), - [anon_sym_reverse] = ACTIONS(1089), - }, - [384] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1131), - [sym_identifier] = ACTIONS(1133), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1131), - [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_LPAREN] = ACTIONS(1131), - [anon_sym_RPAREN] = ACTIONS(1131), - [sym_integer] = ACTIONS(1133), - [sym_float] = ACTIONS(1131), - [sym_string] = ACTIONS(1131), - [anon_sym_true] = ACTIONS(1133), - [anon_sym_false] = ACTIONS(1133), - [anon_sym_LBRACK] = ACTIONS(1131), - [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_table] = ACTIONS(1133), - [anon_sym_LT] = ACTIONS(1133), - [anon_sym_GT] = ACTIONS(1133), - [anon_sym_PLUS] = ACTIONS(1131), - [anon_sym_DASH] = ACTIONS(1133), - [anon_sym_STAR] = ACTIONS(1131), - [anon_sym_SLASH] = ACTIONS(1131), - [anon_sym_PERCENT] = ACTIONS(1131), - [anon_sym_EQ_EQ] = ACTIONS(1131), - [anon_sym_BANG_EQ] = ACTIONS(1131), - [anon_sym_AMP_AMP] = ACTIONS(1131), - [anon_sym_PIPE_PIPE] = ACTIONS(1131), - [anon_sym_GT_EQ] = ACTIONS(1131), - [anon_sym_LT_EQ] = ACTIONS(1131), - [anon_sym_if] = ACTIONS(1133), - [anon_sym_match] = ACTIONS(1133), - [anon_sym_EQ_GT] = ACTIONS(1131), - [anon_sym_while] = ACTIONS(1133), - [anon_sym_for] = ACTIONS(1133), - [anon_sym_transform] = ACTIONS(1133), - [anon_sym_filter] = ACTIONS(1133), - [anon_sym_find] = ACTIONS(1133), - [anon_sym_remove] = ACTIONS(1133), - [anon_sym_reduce] = ACTIONS(1133), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(1133), - [anon_sym_async] = ACTIONS(1133), - [anon_sym_function] = ACTIONS(1133), - [anon_sym_assert] = ACTIONS(1133), - [anon_sym_assert_equal] = ACTIONS(1133), - [anon_sym_download] = ACTIONS(1133), - [anon_sym_help] = ACTIONS(1133), - [anon_sym_length] = ACTIONS(1133), - [anon_sym_output] = ACTIONS(1133), - [anon_sym_output_error] = ACTIONS(1133), - [anon_sym_type] = ACTIONS(1133), - [anon_sym_append] = ACTIONS(1133), - [anon_sym_metadata] = ACTIONS(1133), - [anon_sym_move] = ACTIONS(1133), - [anon_sym_read] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), - [anon_sym_write] = ACTIONS(1133), - [anon_sym_from_json] = ACTIONS(1133), - [anon_sym_to_json] = ACTIONS(1133), - [anon_sym_to_string] = ACTIONS(1133), - [anon_sym_to_float] = ACTIONS(1133), - [anon_sym_bash] = ACTIONS(1133), - [anon_sym_fish] = ACTIONS(1133), - [anon_sym_raw] = ACTIONS(1133), - [anon_sym_sh] = ACTIONS(1133), - [anon_sym_zsh] = ACTIONS(1133), - [anon_sym_random] = ACTIONS(1133), - [anon_sym_random_boolean] = ACTIONS(1133), - [anon_sym_random_float] = ACTIONS(1133), - [anon_sym_random_integer] = ACTIONS(1133), - [anon_sym_columns] = ACTIONS(1133), - [anon_sym_rows] = ACTIONS(1133), - [anon_sym_reverse] = ACTIONS(1133), - }, - [385] = { - [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(142), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [386] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(137), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [387] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(160), - [sym_identifier] = ACTIONS(749), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [388] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym_identifier] = ACTIONS(1099), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1097), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_RPAREN] = ACTIONS(1097), - [sym_integer] = ACTIONS(1099), - [sym_float] = ACTIONS(1097), - [sym_string] = ACTIONS(1097), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(1099), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_match] = ACTIONS(1099), - [anon_sym_EQ_GT] = ACTIONS(1097), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), - [anon_sym_transform] = ACTIONS(1099), - [anon_sym_filter] = ACTIONS(1099), - [anon_sym_find] = ACTIONS(1099), - [anon_sym_remove] = ACTIONS(1099), - [anon_sym_reduce] = ACTIONS(1099), - [anon_sym_select] = ACTIONS(1099), - [anon_sym_insert] = ACTIONS(1099), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_function] = ACTIONS(1099), - [anon_sym_assert] = ACTIONS(1099), - [anon_sym_assert_equal] = ACTIONS(1099), - [anon_sym_download] = ACTIONS(1099), - [anon_sym_help] = ACTIONS(1099), - [anon_sym_length] = ACTIONS(1099), - [anon_sym_output] = ACTIONS(1099), - [anon_sym_output_error] = ACTIONS(1099), - [anon_sym_type] = ACTIONS(1099), - [anon_sym_append] = ACTIONS(1099), - [anon_sym_metadata] = ACTIONS(1099), - [anon_sym_move] = ACTIONS(1099), - [anon_sym_read] = ACTIONS(1099), - [anon_sym_workdir] = ACTIONS(1099), - [anon_sym_write] = ACTIONS(1099), - [anon_sym_from_json] = ACTIONS(1099), - [anon_sym_to_json] = ACTIONS(1099), - [anon_sym_to_string] = ACTIONS(1099), - [anon_sym_to_float] = ACTIONS(1099), - [anon_sym_bash] = ACTIONS(1099), - [anon_sym_fish] = ACTIONS(1099), - [anon_sym_raw] = ACTIONS(1099), - [anon_sym_sh] = ACTIONS(1099), - [anon_sym_zsh] = ACTIONS(1099), - [anon_sym_random] = ACTIONS(1099), - [anon_sym_random_boolean] = ACTIONS(1099), - [anon_sym_random_float] = ACTIONS(1099), - [anon_sym_random_integer] = ACTIONS(1099), - [anon_sym_columns] = ACTIONS(1099), - [anon_sym_rows] = ACTIONS(1099), - [anon_sym_reverse] = ACTIONS(1099), - }, - [389] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1127), [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), [anon_sym_LPAREN] = ACTIONS(1127), [anon_sym_RPAREN] = ACTIONS(1127), [sym_integer] = ACTIONS(1129), @@ -38778,9 +37694,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(1129), [anon_sym_LBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_table] = ACTIONS(1129), [anon_sym_LT] = ACTIONS(1129), [anon_sym_GT] = ACTIONS(1129), + [anon_sym_table] = ACTIONS(1129), [anon_sym_PLUS] = ACTIONS(1127), [anon_sym_DASH] = ACTIONS(1129), [anon_sym_STAR] = ACTIONS(1127), @@ -38837,27 +37753,941 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, - [390] = { - [sym_expression] = STATE(338), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(148), - [sym_identifier] = ACTIONS(731), + [377] = { + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1081), + [sym_identifier] = ACTIONS(1083), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LBRACE] = ACTIONS(1081), + [anon_sym_RBRACE] = ACTIONS(1081), + [anon_sym_SEMI] = ACTIONS(1081), + [anon_sym_LPAREN] = ACTIONS(1081), + [anon_sym_RPAREN] = ACTIONS(1081), + [sym_integer] = ACTIONS(1083), + [sym_float] = ACTIONS(1081), + [sym_string] = ACTIONS(1081), + [anon_sym_true] = ACTIONS(1083), + [anon_sym_false] = ACTIONS(1083), + [anon_sym_LBRACK] = ACTIONS(1081), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1083), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1083), + [anon_sym_match] = ACTIONS(1083), + [anon_sym_EQ_GT] = ACTIONS(1081), + [anon_sym_while] = ACTIONS(1083), + [anon_sym_for] = ACTIONS(1083), + [anon_sym_transform] = ACTIONS(1083), + [anon_sym_filter] = ACTIONS(1083), + [anon_sym_find] = ACTIONS(1083), + [anon_sym_remove] = ACTIONS(1083), + [anon_sym_reduce] = ACTIONS(1083), + [anon_sym_select] = ACTIONS(1083), + [anon_sym_insert] = ACTIONS(1083), + [anon_sym_async] = ACTIONS(1083), + [anon_sym_function] = ACTIONS(1083), + [anon_sym_assert] = ACTIONS(1083), + [anon_sym_assert_equal] = ACTIONS(1083), + [anon_sym_download] = ACTIONS(1083), + [anon_sym_help] = ACTIONS(1083), + [anon_sym_length] = ACTIONS(1083), + [anon_sym_output] = ACTIONS(1083), + [anon_sym_output_error] = ACTIONS(1083), + [anon_sym_type] = ACTIONS(1083), + [anon_sym_append] = ACTIONS(1083), + [anon_sym_metadata] = ACTIONS(1083), + [anon_sym_move] = ACTIONS(1083), + [anon_sym_read] = ACTIONS(1083), + [anon_sym_workdir] = ACTIONS(1083), + [anon_sym_write] = ACTIONS(1083), + [anon_sym_from_json] = ACTIONS(1083), + [anon_sym_to_json] = ACTIONS(1083), + [anon_sym_to_string] = ACTIONS(1083), + [anon_sym_to_float] = ACTIONS(1083), + [anon_sym_bash] = ACTIONS(1083), + [anon_sym_fish] = ACTIONS(1083), + [anon_sym_raw] = ACTIONS(1083), + [anon_sym_sh] = ACTIONS(1083), + [anon_sym_zsh] = ACTIONS(1083), + [anon_sym_random] = ACTIONS(1083), + [anon_sym_random_boolean] = ACTIONS(1083), + [anon_sym_random_float] = ACTIONS(1083), + [anon_sym_random_integer] = ACTIONS(1083), + [anon_sym_columns] = ACTIONS(1083), + [anon_sym_rows] = ACTIONS(1083), + [anon_sym_reverse] = ACTIONS(1083), + }, + [378] = { + [sym_math_operator] = STATE(441), + [sym_logic_operator] = STATE(526), + [ts_builtin_sym_end] = ACTIONS(1108), + [sym_identifier] = ACTIONS(1110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_SEMI] = ACTIONS(1108), + [anon_sym_LPAREN] = ACTIONS(1108), + [anon_sym_RPAREN] = ACTIONS(1108), + [sym_integer] = ACTIONS(1110), + [sym_float] = ACTIONS(1108), + [sym_string] = ACTIONS(1108), + [anon_sym_true] = ACTIONS(1110), + [anon_sym_false] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1108), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_if] = ACTIONS(1110), + [anon_sym_match] = ACTIONS(1110), + [anon_sym_EQ_GT] = ACTIONS(1108), + [anon_sym_while] = ACTIONS(1110), + [anon_sym_for] = ACTIONS(1110), + [anon_sym_transform] = ACTIONS(1110), + [anon_sym_filter] = ACTIONS(1110), + [anon_sym_find] = ACTIONS(1110), + [anon_sym_remove] = ACTIONS(1110), + [anon_sym_reduce] = ACTIONS(1110), + [anon_sym_select] = ACTIONS(1110), + [anon_sym_insert] = ACTIONS(1110), + [anon_sym_async] = ACTIONS(1110), + [anon_sym_function] = ACTIONS(1110), + [anon_sym_assert] = ACTIONS(1110), + [anon_sym_assert_equal] = ACTIONS(1110), + [anon_sym_download] = ACTIONS(1110), + [anon_sym_help] = ACTIONS(1110), + [anon_sym_length] = ACTIONS(1110), + [anon_sym_output] = ACTIONS(1110), + [anon_sym_output_error] = ACTIONS(1110), + [anon_sym_type] = ACTIONS(1110), + [anon_sym_append] = ACTIONS(1110), + [anon_sym_metadata] = ACTIONS(1110), + [anon_sym_move] = ACTIONS(1110), + [anon_sym_read] = ACTIONS(1110), + [anon_sym_workdir] = ACTIONS(1110), + [anon_sym_write] = ACTIONS(1110), + [anon_sym_from_json] = ACTIONS(1110), + [anon_sym_to_json] = ACTIONS(1110), + [anon_sym_to_string] = ACTIONS(1110), + [anon_sym_to_float] = ACTIONS(1110), + [anon_sym_bash] = ACTIONS(1110), + [anon_sym_fish] = ACTIONS(1110), + [anon_sym_raw] = ACTIONS(1110), + [anon_sym_sh] = ACTIONS(1110), + [anon_sym_zsh] = ACTIONS(1110), + [anon_sym_random] = ACTIONS(1110), + [anon_sym_random_boolean] = ACTIONS(1110), + [anon_sym_random_float] = ACTIONS(1110), + [anon_sym_random_integer] = ACTIONS(1110), + [anon_sym_columns] = ACTIONS(1110), + [anon_sym_rows] = ACTIONS(1110), + [anon_sym_reverse] = ACTIONS(1110), + }, + [379] = { + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(152), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), + }, + [380] = { + [sym_expression] = STATE(639), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(149), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [381] = { + [sym_expression] = STATE(632), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(131), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [382] = { + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(163), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [383] = { + [sym_expression] = STATE(638), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(118), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [384] = { + [sym_expression] = STATE(636), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(134), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [385] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(848), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(725), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_EQ_GT] = ACTIONS(725), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [386] = { + [sym_expression] = STATE(642), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [387] = { + [sym_expression] = STATE(633), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(119), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [388] = { + [sym_expression] = STATE(637), + [sym__expression_kind] = STATE(601), + [sym_value] = STATE(601), + [sym_boolean] = STATE(604), + [sym_list] = STATE(604), + [sym_map] = STATE(604), + [sym_index] = STATE(601), + [sym_table] = STATE(604), + [sym_math] = STATE(601), + [sym_math_operator] = STATE(441), + [sym_logic] = STATE(601), + [sym_logic_operator] = STATE(526), + [sym_function] = STATE(604), + [sym_function_call] = STATE(601), + [sym__context_defined_function] = STATE(593), + [sym_built_in_function] = STATE(593), + [sym__built_in_function_name] = STATE(172), + [aux_sym_match_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(823), + [sym_integer] = ACTIONS(825), + [sym_float] = ACTIONS(827), + [sym_string] = ACTIONS(827), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(831), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_LT] = ACTIONS(67), + [anon_sym_GT] = ACTIONS(67), + [anon_sym_table] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(71), + [anon_sym_DASH] = ACTIONS(73), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(71), + [anon_sym_EQ_EQ] = ACTIONS(75), + [anon_sym_BANG_EQ] = ACTIONS(75), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_PIPE_PIPE] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(75), + [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_function] = ACTIONS(837), + [anon_sym_assert] = ACTIONS(47), + [anon_sym_assert_equal] = ACTIONS(47), + [anon_sym_download] = ACTIONS(47), + [anon_sym_help] = ACTIONS(47), + [anon_sym_length] = ACTIONS(47), + [anon_sym_output] = ACTIONS(47), + [anon_sym_output_error] = ACTIONS(47), + [anon_sym_type] = ACTIONS(47), + [anon_sym_append] = ACTIONS(47), + [anon_sym_metadata] = ACTIONS(47), + [anon_sym_move] = ACTIONS(47), + [anon_sym_read] = ACTIONS(47), + [anon_sym_workdir] = ACTIONS(47), + [anon_sym_write] = ACTIONS(47), + [anon_sym_from_json] = ACTIONS(47), + [anon_sym_to_json] = ACTIONS(47), + [anon_sym_to_string] = ACTIONS(47), + [anon_sym_to_float] = ACTIONS(47), + [anon_sym_bash] = ACTIONS(47), + [anon_sym_fish] = ACTIONS(47), + [anon_sym_raw] = ACTIONS(47), + [anon_sym_sh] = ACTIONS(47), + [anon_sym_zsh] = ACTIONS(47), + [anon_sym_random] = ACTIONS(47), + [anon_sym_random_boolean] = ACTIONS(47), + [anon_sym_random_float] = ACTIONS(47), + [anon_sym_random_integer] = ACTIONS(47), + [anon_sym_columns] = ACTIONS(47), + [anon_sym_rows] = ACTIONS(47), + [anon_sym_reverse] = ACTIONS(47), + }, + [389] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -38865,682 +38695,674 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COMMA] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1285), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), + }, + [390] = { + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1287), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [391] = { - [sym_expression] = STATE(655), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(135), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1289), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [392] = { - [sym_expression] = STATE(644), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(124), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1291), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [393] = { - [sym_expression] = STATE(647), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(115), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [394] = { - [sym_expression] = STATE(658), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(143), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [395] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(880), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(729), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_EQ_GT] = ACTIONS(729), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1297), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [396] = { - [sym_expression] = STATE(648), - [sym__expression_kind] = STATE(610), - [sym_value] = STATE(610), - [sym_boolean] = STATE(608), - [sym_list] = STATE(608), - [sym_map] = STATE(608), - [sym_index] = STATE(610), - [sym_table] = STATE(608), - [sym_math] = STATE(610), - [sym_math_operator] = STATE(440), - [sym_logic] = STATE(610), - [sym_logic_operator] = STATE(441), - [sym_function] = STATE(608), - [sym_function_call] = STATE(610), - [sym__context_defined_function] = STATE(601), - [sym_built_in_function] = STATE(601), - [sym__built_in_function_name] = STATE(158), - [aux_sym_match_repeat1] = STATE(154), - [sym_identifier] = ACTIONS(749), + [sym_expression] = STATE(325), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(152), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(129), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(751), - [anon_sym_LPAREN] = ACTIONS(753), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(757), - [sym_string] = ACTIONS(757), - [anon_sym_true] = ACTIONS(759), - [anon_sym_false] = ACTIONS(759), - [anon_sym_LBRACK] = ACTIONS(761), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(763), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(767), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_DOT_DOT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(145), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_function] = ACTIONS(169), + [anon_sym_assert] = ACTIONS(171), + [anon_sym_assert_equal] = ACTIONS(171), + [anon_sym_download] = ACTIONS(171), + [anon_sym_help] = ACTIONS(171), + [anon_sym_length] = ACTIONS(171), + [anon_sym_output] = ACTIONS(171), + [anon_sym_output_error] = ACTIONS(171), + [anon_sym_type] = ACTIONS(171), + [anon_sym_append] = ACTIONS(171), + [anon_sym_metadata] = ACTIONS(171), + [anon_sym_move] = ACTIONS(171), + [anon_sym_read] = ACTIONS(171), + [anon_sym_workdir] = ACTIONS(171), + [anon_sym_write] = ACTIONS(171), + [anon_sym_from_json] = ACTIONS(171), + [anon_sym_to_json] = ACTIONS(171), + [anon_sym_to_string] = ACTIONS(171), + [anon_sym_to_float] = ACTIONS(171), + [anon_sym_bash] = ACTIONS(171), + [anon_sym_fish] = ACTIONS(171), + [anon_sym_raw] = ACTIONS(171), + [anon_sym_sh] = ACTIONS(171), + [anon_sym_zsh] = ACTIONS(171), + [anon_sym_random] = ACTIONS(171), + [anon_sym_random_boolean] = ACTIONS(171), + [anon_sym_random_float] = ACTIONS(171), + [anon_sym_random_integer] = ACTIONS(171), + [anon_sym_columns] = ACTIONS(171), + [anon_sym_rows] = ACTIONS(171), + [anon_sym_reverse] = ACTIONS(171), }, [397] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1101), - [sym_identifier] = ACTIONS(1103), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1101), - [anon_sym_RBRACE] = ACTIONS(1101), - [anon_sym_LPAREN] = ACTIONS(1101), - [anon_sym_RPAREN] = ACTIONS(1101), - [sym_integer] = ACTIONS(1103), - [sym_float] = ACTIONS(1101), - [sym_string] = ACTIONS(1101), - [anon_sym_true] = ACTIONS(1103), - [anon_sym_false] = ACTIONS(1103), - [anon_sym_LBRACK] = ACTIONS(1101), - [anon_sym_COLON] = ACTIONS(1101), - [anon_sym_table] = ACTIONS(1103), - [anon_sym_LT] = ACTIONS(1103), - [anon_sym_GT] = ACTIONS(1103), - [anon_sym_PLUS] = ACTIONS(1101), - [anon_sym_DASH] = ACTIONS(1103), - [anon_sym_STAR] = ACTIONS(1101), - [anon_sym_SLASH] = ACTIONS(1101), - [anon_sym_PERCENT] = ACTIONS(1101), - [anon_sym_EQ_EQ] = ACTIONS(1101), - [anon_sym_BANG_EQ] = ACTIONS(1101), - [anon_sym_AMP_AMP] = ACTIONS(1101), - [anon_sym_PIPE_PIPE] = ACTIONS(1101), - [anon_sym_GT_EQ] = ACTIONS(1101), - [anon_sym_LT_EQ] = ACTIONS(1101), - [anon_sym_if] = ACTIONS(1103), - [anon_sym_match] = ACTIONS(1103), - [anon_sym_EQ_GT] = ACTIONS(1101), - [anon_sym_while] = ACTIONS(1103), - [anon_sym_for] = ACTIONS(1103), - [anon_sym_transform] = ACTIONS(1103), - [anon_sym_filter] = ACTIONS(1103), - [anon_sym_find] = ACTIONS(1103), - [anon_sym_remove] = ACTIONS(1103), - [anon_sym_reduce] = ACTIONS(1103), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(1103), - [anon_sym_async] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1103), - [anon_sym_assert] = ACTIONS(1103), - [anon_sym_assert_equal] = ACTIONS(1103), - [anon_sym_download] = ACTIONS(1103), - [anon_sym_help] = ACTIONS(1103), - [anon_sym_length] = ACTIONS(1103), - [anon_sym_output] = ACTIONS(1103), - [anon_sym_output_error] = ACTIONS(1103), - [anon_sym_type] = ACTIONS(1103), - [anon_sym_append] = ACTIONS(1103), - [anon_sym_metadata] = ACTIONS(1103), - [anon_sym_move] = ACTIONS(1103), - [anon_sym_read] = ACTIONS(1103), - [anon_sym_workdir] = ACTIONS(1103), - [anon_sym_write] = ACTIONS(1103), - [anon_sym_from_json] = ACTIONS(1103), - [anon_sym_to_json] = ACTIONS(1103), - [anon_sym_to_string] = ACTIONS(1103), - [anon_sym_to_float] = ACTIONS(1103), - [anon_sym_bash] = ACTIONS(1103), - [anon_sym_fish] = ACTIONS(1103), - [anon_sym_raw] = ACTIONS(1103), - [anon_sym_sh] = ACTIONS(1103), - [anon_sym_zsh] = ACTIONS(1103), - [anon_sym_random] = ACTIONS(1103), - [anon_sym_random_boolean] = ACTIONS(1103), - [anon_sym_random_float] = ACTIONS(1103), - [anon_sym_random_integer] = ACTIONS(1103), - [anon_sym_columns] = ACTIONS(1103), - [anon_sym_rows] = ACTIONS(1103), - [anon_sym_reverse] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_in] = ACTIONS(1299), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, [398] = { - [sym_math_operator] = STATE(440), - [sym_logic_operator] = STATE(441), - [ts_builtin_sym_end] = ACTIONS(1105), - [sym_identifier] = ACTIONS(1107), + [sym_expression] = STATE(342), + [sym__expression_kind] = STATE(346), + [aux_sym__expression_list] = STATE(161), + [sym_value] = STATE(346), + [sym_boolean] = STATE(357), + [sym_list] = STATE(357), + [sym_map] = STATE(357), + [sym_index] = STATE(346), + [sym_table] = STATE(357), + [sym_math] = STATE(346), + [sym_logic] = STATE(346), + [sym_function] = STATE(357), + [sym_function_call] = STATE(346), + [sym__context_defined_function] = STATE(343), + [sym_built_in_function] = STATE(343), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(727), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1105), - [anon_sym_RBRACE] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1105), - [anon_sym_RPAREN] = ACTIONS(1105), - [sym_integer] = ACTIONS(1107), - [sym_float] = ACTIONS(1105), - [sym_string] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1107), - [anon_sym_false] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(496), - [anon_sym_table] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1107), - [anon_sym_match] = ACTIONS(1107), - [anon_sym_EQ_GT] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1107), - [anon_sym_for] = ACTIONS(1107), - [anon_sym_transform] = ACTIONS(1107), - [anon_sym_filter] = ACTIONS(1107), - [anon_sym_find] = ACTIONS(1107), - [anon_sym_remove] = ACTIONS(1107), - [anon_sym_reduce] = ACTIONS(1107), - [anon_sym_select] = ACTIONS(1107), - [anon_sym_insert] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1107), - [anon_sym_assert] = ACTIONS(1107), - [anon_sym_assert_equal] = ACTIONS(1107), - [anon_sym_download] = ACTIONS(1107), - [anon_sym_help] = ACTIONS(1107), - [anon_sym_length] = ACTIONS(1107), - [anon_sym_output] = ACTIONS(1107), - [anon_sym_output_error] = ACTIONS(1107), - [anon_sym_type] = ACTIONS(1107), - [anon_sym_append] = ACTIONS(1107), - [anon_sym_metadata] = ACTIONS(1107), - [anon_sym_move] = ACTIONS(1107), - [anon_sym_read] = ACTIONS(1107), - [anon_sym_workdir] = ACTIONS(1107), - [anon_sym_write] = ACTIONS(1107), - [anon_sym_from_json] = ACTIONS(1107), - [anon_sym_to_json] = ACTIONS(1107), - [anon_sym_to_string] = ACTIONS(1107), - [anon_sym_to_float] = ACTIONS(1107), - [anon_sym_bash] = ACTIONS(1107), - [anon_sym_fish] = ACTIONS(1107), - [anon_sym_raw] = ACTIONS(1107), - [anon_sym_sh] = ACTIONS(1107), - [anon_sym_zsh] = ACTIONS(1107), - [anon_sym_random] = ACTIONS(1107), - [anon_sym_random_boolean] = ACTIONS(1107), - [anon_sym_random_float] = ACTIONS(1107), - [anon_sym_random_integer] = ACTIONS(1107), - [anon_sym_columns] = ACTIONS(1107), - [anon_sym_rows] = ACTIONS(1107), - [anon_sym_reverse] = ACTIONS(1107), - }, - [399] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(492), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -39548,727 +39370,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1281), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [400] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1283), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [401] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1285), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [402] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1287), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [403] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1289), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [404] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1291), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [405] = { - [sym_expression] = STATE(337), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(136), - [aux_sym__context_defined_function_repeat1] = STATE(151), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_DOT_DOT] = ACTIONS(729), - [anon_sym_table] = ACTIONS(183), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_function] = ACTIONS(207), - [anon_sym_assert] = ACTIONS(209), - [anon_sym_assert_equal] = ACTIONS(209), - [anon_sym_download] = ACTIONS(209), - [anon_sym_help] = ACTIONS(209), - [anon_sym_length] = ACTIONS(209), - [anon_sym_output] = ACTIONS(209), - [anon_sym_output_error] = ACTIONS(209), - [anon_sym_type] = ACTIONS(209), - [anon_sym_append] = ACTIONS(209), - [anon_sym_metadata] = ACTIONS(209), - [anon_sym_move] = ACTIONS(209), - [anon_sym_read] = ACTIONS(209), - [anon_sym_workdir] = ACTIONS(209), - [anon_sym_write] = ACTIONS(209), - [anon_sym_from_json] = ACTIONS(209), - [anon_sym_to_json] = ACTIONS(209), - [anon_sym_to_string] = ACTIONS(209), - [anon_sym_to_float] = ACTIONS(209), - [anon_sym_bash] = ACTIONS(209), - [anon_sym_fish] = ACTIONS(209), - [anon_sym_raw] = ACTIONS(209), - [anon_sym_sh] = ACTIONS(209), - [anon_sym_zsh] = ACTIONS(209), - [anon_sym_random] = ACTIONS(209), - [anon_sym_random_boolean] = ACTIONS(209), - [anon_sym_random_float] = ACTIONS(209), - [anon_sym_random_integer] = ACTIONS(209), - [anon_sym_columns] = ACTIONS(209), - [anon_sym_rows] = ACTIONS(209), - [anon_sym_reverse] = ACTIONS(209), - }, - [406] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1293), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [407] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_in] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), - }, - [408] = { - [sym_expression] = STATE(358), - [sym__expression_kind] = STATE(374), - [sym_value] = STATE(374), - [sym_boolean] = STATE(347), - [sym_list] = STATE(347), - [sym_map] = STATE(347), - [sym_index] = STATE(374), - [sym_table] = STATE(347), - [sym_math] = STATE(374), - [sym_logic] = STATE(374), - [sym_function] = STATE(347), - [sym_function_call] = STATE(374), - [sym__context_defined_function] = STATE(369), - [sym_built_in_function] = STATE(369), - [sym__built_in_function_name] = STATE(144), - [aux_sym__context_defined_function_repeat1] = STATE(164), - [sym_identifier] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_table] = ACTIONS(247), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_PLUS] = ACTIONS(729), - [anon_sym_DASH] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(729), - [anon_sym_SLASH] = ACTIONS(729), - [anon_sym_PERCENT] = ACTIONS(729), - [anon_sym_EQ_EQ] = ACTIONS(729), - [anon_sym_BANG_EQ] = ACTIONS(729), - [anon_sym_AMP_AMP] = ACTIONS(729), - [anon_sym_PIPE_PIPE] = ACTIONS(729), - [anon_sym_GT_EQ] = ACTIONS(729), - [anon_sym_LT_EQ] = ACTIONS(729), - [anon_sym_function] = ACTIONS(271), - [anon_sym_assert] = ACTIONS(273), - [anon_sym_assert_equal] = ACTIONS(273), - [anon_sym_download] = ACTIONS(273), - [anon_sym_help] = ACTIONS(273), - [anon_sym_length] = ACTIONS(273), - [anon_sym_output] = ACTIONS(273), - [anon_sym_output_error] = ACTIONS(273), - [anon_sym_type] = ACTIONS(273), - [anon_sym_append] = ACTIONS(273), - [anon_sym_metadata] = ACTIONS(273), - [anon_sym_move] = ACTIONS(273), - [anon_sym_read] = ACTIONS(273), - [anon_sym_workdir] = ACTIONS(273), - [anon_sym_write] = ACTIONS(273), - [anon_sym_from_json] = ACTIONS(273), - [anon_sym_to_json] = ACTIONS(273), - [anon_sym_to_string] = ACTIONS(273), - [anon_sym_to_float] = ACTIONS(273), - [anon_sym_bash] = ACTIONS(273), - [anon_sym_fish] = ACTIONS(273), - [anon_sym_raw] = ACTIONS(273), - [anon_sym_sh] = ACTIONS(273), - [anon_sym_zsh] = ACTIONS(273), - [anon_sym_random] = ACTIONS(273), - [anon_sym_random_boolean] = ACTIONS(273), - [anon_sym_random_float] = ACTIONS(273), - [anon_sym_random_integer] = ACTIONS(273), - [anon_sym_columns] = ACTIONS(273), - [anon_sym_rows] = ACTIONS(273), - [anon_sym_reverse] = ACTIONS(273), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(727), + [anon_sym_GT] = ACTIONS(727), + [anon_sym_table] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(727), + [anon_sym_STAR] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PERCENT] = ACTIONS(725), + [anon_sym_EQ_EQ] = ACTIONS(725), + [anon_sym_BANG_EQ] = ACTIONS(725), + [anon_sym_AMP_AMP] = ACTIONS(725), + [anon_sym_PIPE_PIPE] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(725), + [anon_sym_LT_EQ] = ACTIONS(725), + [anon_sym_function] = ACTIONS(235), + [anon_sym_assert] = ACTIONS(237), + [anon_sym_assert_equal] = ACTIONS(237), + [anon_sym_download] = ACTIONS(237), + [anon_sym_help] = ACTIONS(237), + [anon_sym_length] = ACTIONS(237), + [anon_sym_output] = ACTIONS(237), + [anon_sym_output_error] = ACTIONS(237), + [anon_sym_type] = ACTIONS(237), + [anon_sym_append] = ACTIONS(237), + [anon_sym_metadata] = ACTIONS(237), + [anon_sym_move] = ACTIONS(237), + [anon_sym_read] = ACTIONS(237), + [anon_sym_workdir] = ACTIONS(237), + [anon_sym_write] = ACTIONS(237), + [anon_sym_from_json] = ACTIONS(237), + [anon_sym_to_json] = ACTIONS(237), + [anon_sym_to_string] = ACTIONS(237), + [anon_sym_to_float] = ACTIONS(237), + [anon_sym_bash] = ACTIONS(237), + [anon_sym_fish] = ACTIONS(237), + [anon_sym_raw] = ACTIONS(237), + [anon_sym_sh] = ACTIONS(237), + [anon_sym_zsh] = ACTIONS(237), + [anon_sym_random] = ACTIONS(237), + [anon_sym_random_boolean] = ACTIONS(237), + [anon_sym_random_float] = ACTIONS(237), + [anon_sym_random_integer] = ACTIONS(237), + [anon_sym_columns] = ACTIONS(237), + [anon_sym_rows] = ACTIONS(237), + [anon_sym_reverse] = ACTIONS(237), }, }; @@ -40278,15 +39425,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(73), 1, anon_sym_DASH, - ACTIONS(245), 1, + ACTIONS(209), 1, anon_sym_COLON, - ACTIONS(1301), 1, + ACTIONS(1305), 1, anon_sym_COMMA, - STATE(529), 1, + STATE(504), 1, sym_logic_operator, - STATE(530), 1, + STATE(506), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 4, @@ -40301,14 +39448,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1299), 6, + ACTIONS(1303), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1297), 36, + ACTIONS(1301), 36, sym_identifier, sym_integer, anon_sym_true, @@ -40348,51 +39495,51 @@ static const uint16_t ts_small_parse_table[] = { [83] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - sym_identifier, - ACTIONS(1306), 1, - anon_sym_LBRACE, - ACTIONS(1309), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(1312), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(1321), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1324), 1, - anon_sym_RBRACK, - ACTIONS(1326), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(1329), 1, + ACTIONS(235), 1, anon_sym_function, - STATE(144), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + ACTIONS(1307), 1, + anon_sym_RBRACK, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(410), 1, + STATE(406), 1, aux_sym_list_repeat1, - ACTIONS(1315), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(1318), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(1332), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40432,21 +39579,21 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - ACTIONS(1335), 1, + ACTIONS(1309), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(410), 1, + STATE(404), 1, aux_sym_list_repeat1, ACTIONS(13), 2, sym_float, @@ -40454,23 +39601,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40510,21 +39657,21 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1311), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(414), 1, + STATE(406), 1, aux_sym_list_repeat1, ACTIONS(13), 2, sym_float, @@ -40532,23 +39679,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40588,21 +39735,21 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - ACTIONS(1339), 1, + ACTIONS(1313), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(411), 1, + STATE(402), 1, aux_sym_list_repeat1, ACTIONS(13), 2, sym_float, @@ -40610,23 +39757,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40666,21 +39813,21 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1315), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(410), 1, + STATE(406), 1, aux_sym_list_repeat1, ACTIONS(13), 2, sym_float, @@ -40688,23 +39835,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40744,21 +39891,21 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - ACTIONS(1343), 1, + ACTIONS(1317), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(410), 1, + STATE(400), 1, aux_sym_list_repeat1, ACTIONS(13), 2, sym_float, @@ -40766,23 +39913,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40816,51 +39963,51 @@ static const uint16_t ts_small_parse_table[] = { [659] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(247), 1, - anon_sym_table, - ACTIONS(271), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(1319), 1, sym_identifier, - ACTIONS(1345), 1, + ACTIONS(1322), 1, + anon_sym_LBRACE, + ACTIONS(1325), 1, + anon_sym_LPAREN, + ACTIONS(1328), 1, + sym_integer, + ACTIONS(1337), 1, + anon_sym_LBRACK, + ACTIONS(1340), 1, anon_sym_RBRACK, - STATE(144), 1, + ACTIONS(1342), 1, + anon_sym_table, + ACTIONS(1345), 1, + anon_sym_function, + STATE(138), 1, sym__built_in_function_name, - STATE(409), 1, + STATE(399), 1, sym_expression, - STATE(415), 1, + STATE(406), 1, aux_sym_list_repeat1, - ACTIONS(13), 2, + ACTIONS(1331), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(1334), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(1348), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40900,17 +40047,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(169), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, + STATE(129), 1, sym__built_in_function_name, - STATE(377), 1, + STATE(274), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -40918,23 +40065,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40974,17 +40121,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(67), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(103), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(737), 1, sym_identifier, - STATE(114), 1, + STATE(132), 1, sym__built_in_function_name, - STATE(244), 1, + STATE(266), 1, sym_expression, ACTIONS(59), 2, sym_float, @@ -40992,7 +40139,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, @@ -41001,14 +40148,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(105), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41052,13 +40199,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(104), 1, + STATE(85), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41066,16 +40213,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41126,13 +40273,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(96), 1, + STATE(34), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41140,16 +40287,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41200,13 +40347,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(49), 1, + STATE(84), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41214,16 +40361,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41264,47 +40411,47 @@ static const uint16_t ts_small_parse_table[] = { [1205] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(101), 1, - sym_expression, - STATE(158), 1, + STATE(132), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(263), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41348,13 +40495,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(62), 1, + STATE(60), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41362,16 +40509,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41410,80 +40557,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rows, anon_sym_reverse, [1385] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1347), 1, - sym_identifier, - ACTIONS(1349), 1, - anon_sym_table, - ACTIONS(1351), 1, - anon_sym_function, - STATE(136), 1, - sym__built_in_function_name, - STATE(602), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1475] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -41496,13 +40569,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(105), 1, + STATE(58), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41510,16 +40583,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41557,50 +40630,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1565] = 16, + [1475] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1351), 1, sym_identifier, - STATE(114), 1, + ACTIONS(1353), 1, + anon_sym_table, + ACTIONS(1355), 1, + anon_sym_function, + STATE(155), 1, sym__built_in_function_name, - STATE(250), 1, + STATE(625), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(105), 30, + ACTIONS(425), 30, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1565] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, + sym_identifier, + ACTIONS(1359), 1, + anon_sym_table, + ACTIONS(1361), 1, + anon_sym_function, + STATE(129), 1, + sym__built_in_function_name, + STATE(587), 1, + sym_expression, + ACTIONS(827), 2, + sym_float, + sym_string, + ACTIONS(829), 2, + anon_sym_true, + anon_sym_false, + STATE(593), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(604), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(601), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41644,13 +40791,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(59), 1, + STATE(83), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -41658,16 +40805,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41714,41 +40861,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, - sym__built_in_function_name, - STATE(344), 1, + STATE(82), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41782,47 +40929,47 @@ static const uint16_t ts_small_parse_table[] = { [1835] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(103), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(70), 1, - sym_expression, - STATE(158), 1, + STATE(115), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(245), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41866,30 +41013,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(43), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, + STATE(383), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -41930,40 +41077,40 @@ static const uint16_t ts_small_parse_table[] = { [2015] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(763), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(767), 1, + ACTIONS(45), 1, anon_sym_function, - STATE(158), 1, - sym__built_in_function_name, - STATE(661), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(81), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(664), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42004,40 +41151,40 @@ static const uint16_t ts_small_parse_table[] = { [2105] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1363), 1, sym_identifier, - STATE(158), 1, + ACTIONS(1365), 1, + anon_sym_table, + STATE(172), 1, sym__built_in_function_name, - STATE(394), 1, + STATE(644), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -42088,30 +41235,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(103), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, + STATE(386), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42158,41 +41305,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, - sym__built_in_function_name, - STATE(362), 1, + STATE(80), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42226,40 +41373,40 @@ static const uint16_t ts_small_parse_table[] = { [2375] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(819), 1, sym_identifier, - STATE(57), 1, - sym_expression, - STATE(158), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(647), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(649), 6, sym__expression_kind, sym_value, sym_index, @@ -42310,13 +41457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(53), 1, + STATE(79), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -42324,16 +41471,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42384,30 +41531,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(37), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, + STATE(388), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42454,41 +41601,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, - sym__built_in_function_name, - STATE(367), 1, + STATE(26), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42522,47 +41669,47 @@ static const uint16_t ts_small_parse_table[] = { [2735] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(1353), 1, - sym_identifier, - ACTIONS(1355), 1, - anon_sym_table, - ACTIONS(1357), 1, + ACTIONS(837), 1, anon_sym_function, - STATE(150), 1, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1367), 1, + sym_identifier, + STATE(172), 1, sym__built_in_function_name, - STATE(625), 1, + STATE(634), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42606,13 +41753,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(397), 1, + STATE(381), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -42620,16 +41767,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42680,30 +41827,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(398), 1, + STATE(73), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42744,47 +41891,47 @@ static const uint16_t ts_small_parse_table[] = { [3005] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - anon_sym_function, - ACTIONS(1359), 1, - sym_identifier, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(150), 1, - sym__built_in_function_name, - STATE(634), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(29), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42828,13 +41975,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(35), 1, + STATE(30), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -42842,16 +41989,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42892,40 +42039,40 @@ static const uint16_t ts_small_parse_table[] = { [3185] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(158), 1, - sym__built_in_function_name, - STATE(646), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(31), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -42976,30 +42123,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(396), 1, + STATE(32), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43040,47 +42187,47 @@ static const uint16_t ts_small_parse_table[] = { [3365] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(128), 1, - sym__built_in_function_name, - STATE(283), 1, + STATE(33), 1, sym_expression, - ACTIONS(59), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43124,13 +42271,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(52), 1, + STATE(50), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -43138,16 +42285,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43194,41 +42341,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(40), 1, - sym_expression, - STATE(158), 1, + STATE(155), 1, sym__built_in_function_name, + STATE(332), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43262,47 +42409,47 @@ static const uint16_t ts_small_parse_table[] = { [3635] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(311), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, anon_sym_table, - ACTIONS(1367), 1, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(158), 1, + STATE(148), 1, sym__built_in_function_name, - STATE(651), 1, + STATE(327), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43336,40 +42483,40 @@ static const uint16_t ts_small_parse_table[] = { [3725] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1369), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(654), 1, + STATE(42), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43410,47 +42557,47 @@ static const uint16_t ts_small_parse_table[] = { [3815] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(128), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(296), 1, + STATE(376), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43494,13 +42641,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(51), 1, + STATE(53), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -43508,16 +42655,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43564,41 +42711,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(50), 1, - sym_expression, - STATE(158), 1, + STATE(155), 1, sym__built_in_function_name, + STATE(351), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43642,13 +42789,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(391), 1, + STATE(382), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -43656,16 +42803,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43706,40 +42853,40 @@ static const uint16_t ts_small_parse_table[] = { [4175] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1369), 1, sym_identifier, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(387), 1, + STATE(631), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -43786,17 +42933,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(136), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(321), 1, + STATE(380), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -43804,23 +42951,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43864,13 +43011,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, STATE(55), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -43878,16 +43025,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -43928,47 +43075,47 @@ static const uint16_t ts_small_parse_table[] = { [4445] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1353), 1, - sym_identifier, - ACTIONS(1355), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1357), 1, + ACTIONS(45), 1, anon_sym_function, - STATE(150), 1, - sym__built_in_function_name, - STATE(621), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(62), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44002,40 +43149,40 @@ static const uint16_t ts_small_parse_table[] = { [4535] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(763), 1, - anon_sym_table, - ACTIONS(767), 1, + ACTIONS(837), 1, anon_sym_function, - STATE(158), 1, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1371), 1, + sym_identifier, + STATE(172), 1, sym__built_in_function_name, - STATE(661), 1, + STATE(630), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(662), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -44082,17 +43229,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(144), 1, + STATE(155), 1, sym__built_in_function_name, - STATE(327), 1, + STATE(359), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -44100,23 +43247,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44150,40 +43297,40 @@ static const uint16_t ts_small_parse_table[] = { [4715] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(819), 1, sym_identifier, - STATE(93), 1, - sym_expression, - STATE(158), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(647), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(650), 6, sym__expression_kind, sym_value, sym_index, @@ -44224,40 +43371,40 @@ static const uint16_t ts_small_parse_table[] = { [4805] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1373), 1, sym_identifier, - STATE(92), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(628), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -44308,13 +43455,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(34), 1, + STATE(54), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -44322,16 +43469,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -44382,13 +43529,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(54), 1, + STATE(37), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -44396,16 +43543,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -44456,13 +43603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(88), 1, + STATE(96), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -44470,16 +43617,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -44518,6 +43665,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rows, anon_sym_reverse, [5165] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_table, + ACTIONS(423), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(155), 1, + sym__built_in_function_name, + STATE(339), 1, + sym_expression, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(343), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(357), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(346), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(425), 30, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5255] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -44530,13 +43751,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(87), 1, + STATE(66), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -44544,16 +43765,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -44591,124 +43812,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5255] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(149), 1, - anon_sym_table, - ACTIONS(175), 1, - anon_sym_function, - ACTIONS(277), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - STATE(6), 1, - sym_expression, - STATE(128), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(324), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(325), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(177), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, [5345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(9), 1, + STATE(46), 1, sym_expression, - STATE(128), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44748,41 +43895,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, - sym__built_in_function_name, - STATE(376), 1, + STATE(45), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44822,41 +43969,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(150), 1, - sym__built_in_function_name, - STATE(349), 1, + STATE(44), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44890,47 +44037,47 @@ static const uint16_t ts_small_parse_table[] = { [5615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - anon_sym_function, - ACTIONS(1359), 1, - sym_identifier, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(150), 1, - sym__built_in_function_name, - STATE(632), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(36), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44964,47 +44111,47 @@ static const uint16_t ts_small_parse_table[] = { [5705] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - anon_sym_function, - ACTIONS(1359), 1, - sym_identifier, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(150), 1, - sym__built_in_function_name, - STATE(633), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(43), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45048,13 +44195,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(98), 1, + STATE(41), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -45062,16 +44209,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -45112,47 +44259,47 @@ static const uint16_t ts_small_parse_table[] = { [5885] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(128), 1, - sym__built_in_function_name, - STATE(323), 1, + STATE(11), 1, sym_expression, - ACTIONS(59), 2, + STATE(155), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45186,47 +44333,47 @@ static const uint16_t ts_small_parse_table[] = { [5975] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(128), 1, + STATE(155), 1, sym__built_in_function_name, - STATE(311), 1, + STATE(356), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45260,47 +44407,47 @@ static const uint16_t ts_small_parse_table[] = { [6065] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(137), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(97), 1, - sym_expression, - STATE(158), 1, + STATE(120), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(250), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45334,47 +44481,47 @@ static const uint16_t ts_small_parse_table[] = { [6155] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(137), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(72), 1, - sym_expression, - STATE(158), 1, + STATE(120), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(248), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45408,47 +44555,47 @@ static const uint16_t ts_small_parse_table[] = { [6245] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(137), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(158), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(386), 1, + STATE(258), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45482,47 +44629,47 @@ static const uint16_t ts_small_parse_table[] = { [6335] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(103), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(85), 1, - sym_expression, - STATE(158), 1, + STATE(115), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(235), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45562,17 +44709,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(115), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(141), 1, + ACTIONS(137), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(737), 1, sym_identifier, - STATE(125), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(258), 1, + STATE(251), 1, sym_expression, ACTIONS(59), 2, sym_float, @@ -45580,7 +44727,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, @@ -45589,14 +44736,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45630,47 +44777,47 @@ static const uint16_t ts_small_parse_table[] = { [6515] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(115), 1, - anon_sym_table, - ACTIONS(141), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1061), 1, + anon_sym_table, + ACTIONS(1065), 1, + anon_sym_function, + ACTIONS(1375), 1, sym_identifier, - STATE(125), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(268), 1, + STATE(608), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45714,13 +44861,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(63), 1, + STATE(59), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -45728,16 +44875,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -45784,17 +44931,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(403), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(427), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(18), 1, + STATE(40), 1, sym_expression, - STATE(150), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -45802,23 +44949,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45862,13 +45009,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(94), 1, + STATE(38), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -45876,16 +45023,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -45926,47 +45073,47 @@ static const uint16_t ts_small_parse_table[] = { [6875] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(115), 1, - anon_sym_table, - ACTIONS(141), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1061), 1, + anon_sym_table, + ACTIONS(1065), 1, + anon_sym_function, + ACTIONS(1375), 1, sym_identifier, - STATE(125), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(267), 1, + STATE(610), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46000,47 +45147,47 @@ static const uint16_t ts_small_parse_table[] = { [6965] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(115), 1, - anon_sym_table, - ACTIONS(141), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1377), 1, sym_identifier, - STATE(125), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(257), 1, + STATE(640), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46074,47 +45221,47 @@ static const uint16_t ts_small_parse_table[] = { [7055] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1061), 1, + anon_sym_table, + ACTIONS(1065), 1, + anon_sym_function, + ACTIONS(1375), 1, sym_identifier, - STATE(114), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(243), 1, + STATE(606), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(105), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46158,13 +45305,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(80), 1, + STATE(39), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -46172,16 +45319,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -46222,47 +45369,47 @@ static const uint16_t ts_small_parse_table[] = { [7235] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(403), 1, - anon_sym_table, - ACTIONS(427), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, sym_identifier, - STATE(17), 1, - sym_expression, - STATE(150), 1, + ACTIONS(1359), 1, + anon_sym_table, + ACTIONS(1361), 1, + anon_sym_function, + STATE(129), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(603), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46296,47 +45443,47 @@ static const uint16_t ts_small_parse_table[] = { [7325] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(1003), 1, + ACTIONS(1061), 1, anon_sym_table, - ACTIONS(1007), 1, + ACTIONS(1065), 1, anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(1375), 1, sym_identifier, - STATE(144), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(626), 1, + STATE(609), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46370,47 +45517,47 @@ static const uint16_t ts_small_parse_table[] = { [7415] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(1003), 1, - anon_sym_table, - ACTIONS(1007), 1, + ACTIONS(837), 1, anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1379), 1, sym_identifier, - STATE(144), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(627), 1, + STATE(646), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46454,30 +45601,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(393), 1, + STATE(67), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -46518,47 +45665,47 @@ static const uint16_t ts_small_parse_table[] = { [7595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1003), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1007), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(144), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(628), 1, + STATE(387), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46592,47 +45739,47 @@ static const uint16_t ts_small_parse_table[] = { [7685] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1003), 1, - anon_sym_table, - ACTIONS(1007), 1, - anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(819), 1, sym_identifier, - STATE(144), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - STATE(629), 1, + STATE(647), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(648), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46666,47 +45813,47 @@ static const uint16_t ts_small_parse_table[] = { [7775] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(1347), 1, - sym_identifier, - ACTIONS(1349), 1, - anon_sym_table, - ACTIONS(1351), 1, + ACTIONS(1355), 1, anon_sym_function, - STATE(136), 1, + ACTIONS(1381), 1, + sym_identifier, + ACTIONS(1383), 1, + anon_sym_table, + STATE(155), 1, sym__built_in_function_name, - STATE(617), 1, + STATE(614), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46740,47 +45887,47 @@ static const uint16_t ts_small_parse_table[] = { [7865] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(137), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(91), 1, - sym_expression, - STATE(158), 1, + STATE(120), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(257), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46814,47 +45961,47 @@ static const uint16_t ts_small_parse_table[] = { [7955] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(1353), 1, - sym_identifier, - ACTIONS(1355), 1, + ACTIONS(111), 1, anon_sym_table, - ACTIONS(1357), 1, + ACTIONS(137), 1, anon_sym_function, - STATE(150), 1, - sym__built_in_function_name, - STATE(620), 1, + ACTIONS(311), 1, + anon_sym_LBRACE, + ACTIONS(737), 1, + sym_identifier, + STATE(3), 1, sym_expression, - ACTIONS(757), 2, + STATE(120), 1, + sym__built_in_function_name, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(139), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46888,47 +46035,47 @@ static const uint16_t ts_small_parse_table[] = { [8045] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(115), 1, + ACTIONS(399), 1, anon_sym_table, - ACTIONS(141), 1, + ACTIONS(423), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(5), 1, - sym_expression, - STATE(125), 1, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(59), 2, + STATE(364), 1, + sym_expression, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46962,47 +46109,47 @@ static const uint16_t ts_small_parse_table[] = { [8135] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1355), 1, + anon_sym_function, + ACTIONS(1381), 1, sym_identifier, - STATE(90), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1383), 1, + anon_sym_table, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(615), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47036,47 +46183,47 @@ static const uint16_t ts_small_parse_table[] = { [8225] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(115), 1, - anon_sym_table, - ACTIONS(141), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1355), 1, + anon_sym_function, + ACTIONS(1381), 1, sym_identifier, - STATE(4), 1, - sym_expression, - STATE(125), 1, + ACTIONS(1383), 1, + anon_sym_table, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(59), 2, + STATE(612), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47120,30 +46267,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(388), 1, + STATE(70), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47190,41 +46337,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(73), 1, - sym_expression, - STATE(158), 1, + STATE(138), 1, sym__built_in_function_name, + STATE(320), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47268,13 +46415,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(76), 1, + STATE(71), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47282,16 +46429,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47342,13 +46489,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(99), 1, + STATE(94), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47356,16 +46503,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47406,47 +46553,47 @@ static const uint16_t ts_small_parse_table[] = { [8675] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(115), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(141), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(125), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(259), 1, + STATE(318), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(143), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47480,47 +46627,47 @@ static const uint16_t ts_small_parse_table[] = { [8765] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1353), 1, - sym_identifier, - ACTIONS(1355), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(1357), 1, + ACTIONS(235), 1, anon_sym_function, - STATE(150), 1, - sym__built_in_function_name, - STATE(619), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(6), 1, sym_expression, - ACTIONS(757), 2, + STATE(138), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47560,17 +46707,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(11), 1, + STATE(27), 1, sym_expression, - STATE(144), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47578,23 +46725,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47638,13 +46785,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(75), 1, + STATE(74), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47652,16 +46799,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47708,41 +46855,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(144), 1, - sym__built_in_function_name, - STATE(329), 1, + STATE(75), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47786,13 +46933,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(77), 1, + STATE(76), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47800,16 +46947,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47860,13 +47007,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(78), 1, + STATE(77), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47874,16 +47021,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -47930,17 +47077,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, STATE(13), 1, sym_expression, - STATE(144), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -47948,23 +47095,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48008,13 +47155,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(69), 1, + STATE(91), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -48022,16 +47169,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -48072,47 +47219,47 @@ static const uint16_t ts_small_parse_table[] = { [9485] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(1373), 1, + ACTIONS(235), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, + STATE(138), 1, sym__built_in_function_name, - STATE(650), 1, + STATE(323), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48146,47 +47293,47 @@ static const uint16_t ts_small_parse_table[] = { [9575] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(239), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(138), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(339), 1, + STATE(372), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48226,41 +47373,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(79), 1, - sym_expression, - STATE(158), 1, + STATE(138), 1, sym__built_in_function_name, + STATE(322), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48300,17 +47447,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(169), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(144), 1, + STATE(129), 1, sym__built_in_function_name, - STATE(330), 1, + STATE(299), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -48318,23 +47465,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48368,47 +47515,47 @@ static const uint16_t ts_small_parse_table[] = { [9845] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - anon_sym_function, - ACTIONS(1359), 1, + ACTIONS(1351), 1, sym_identifier, - ACTIONS(1361), 1, + ACTIONS(1353), 1, anon_sym_table, - STATE(150), 1, + ACTIONS(1355), 1, + anon_sym_function, + STATE(155), 1, sym__built_in_function_name, - STATE(639), 1, + STATE(622), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48442,40 +47589,40 @@ static const uint16_t ts_small_parse_table[] = { [9935] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1375), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(643), 1, + STATE(384), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -48516,47 +47663,47 @@ static const uint16_t ts_small_parse_table[] = { [10025] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1351), 1, sym_identifier, - STATE(65), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1353), 1, + anon_sym_table, + ACTIONS(1355), 1, + anon_sym_function, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(621), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48590,40 +47737,40 @@ static const uint16_t ts_small_parse_table[] = { [10115] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1385), 1, sym_identifier, - STATE(64), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(627), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -48670,41 +47817,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(211), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(235), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(61), 1, - sym_expression, - STATE(158), 1, + STATE(138), 1, sym__built_in_function_name, + STATE(330), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48738,47 +47885,47 @@ static const uint16_t ts_small_parse_table[] = { [10295] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(60), 1, - sym_expression, - STATE(158), 1, + STATE(132), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(288), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48812,47 +47959,47 @@ static const uint16_t ts_small_parse_table[] = { [10385] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1351), 1, sym_identifier, - STATE(56), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1353), 1, + anon_sym_table, + ACTIONS(1355), 1, + anon_sym_function, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(617), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48892,17 +48039,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(737), 1, sym_identifier, - STATE(128), 1, + STATE(132), 1, sym__built_in_function_name, - STATE(308), 1, + STATE(311), 1, sym_expression, ACTIONS(59), 2, sym_float, @@ -48910,7 +48057,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, @@ -48919,14 +48066,14 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48960,47 +48107,47 @@ static const uint16_t ts_small_parse_table[] = { [10565] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(82), 1, - sym_expression, - STATE(158), 1, + STATE(132), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(312), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49044,13 +48191,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(47), 1, + STATE(95), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -49058,16 +48205,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -49108,47 +48255,47 @@ static const uint16_t ts_small_parse_table[] = { [10745] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(83), 1, - sym_expression, - STATE(158), 1, + STATE(132), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(313), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49182,47 +48329,47 @@ static const uint16_t ts_small_parse_table[] = { [10835] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(247), 1, + ACTIONS(177), 1, anon_sym_table, - ACTIONS(271), 1, + ACTIONS(203), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(144), 1, - sym__built_in_function_name, - STATE(332), 1, + STATE(5), 1, sym_expression, - ACTIONS(13), 2, + STATE(132), 1, + sym__built_in_function_name, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(205), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49256,47 +48403,47 @@ static const uint16_t ts_small_parse_table[] = { [10925] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(247), 1, - anon_sym_table, - ACTIONS(271), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1355), 1, + anon_sym_function, + ACTIONS(1381), 1, sym_identifier, - STATE(144), 1, + ACTIONS(1383), 1, + anon_sym_table, + STATE(155), 1, sym__built_in_function_name, - STATE(333), 1, + STATE(613), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49336,41 +48483,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(136), 1, - sym__built_in_function_name, - STATE(304), 1, + STATE(35), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49414,30 +48561,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(100), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, + STATE(377), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -49478,40 +48625,40 @@ static const uint16_t ts_small_parse_table[] = { [11195] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(825), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(831), 1, anon_sym_LBRACK, - ACTIONS(767), 1, + ACTIONS(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, - ACTIONS(1377), 1, + ACTIONS(1387), 1, sym_identifier, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(660), 1, + STATE(643), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -49552,47 +48699,47 @@ static const uint16_t ts_small_parse_table[] = { [11285] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(319), 1, + anon_sym_table, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(74), 1, - sym_expression, - STATE(158), 1, + STATE(148), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(329), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49626,47 +48773,47 @@ static const uint16_t ts_small_parse_table[] = { [11375] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(311), 1, + anon_sym_LBRACE, + ACTIONS(319), 1, anon_sym_table, - ACTIONS(1379), 1, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(158), 1, + STATE(148), 1, sym__built_in_function_name, - STATE(659), 1, + STATE(326), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49710,30 +48857,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(22), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, + STATE(378), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -49774,47 +48921,47 @@ static const uint16_t ts_small_parse_table[] = { [11555] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(183), 1, - anon_sym_table, - ACTIONS(207), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(319), 1, + anon_sym_table, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(136), 1, + STATE(148), 1, sym__built_in_function_name, - STATE(278), 1, + STATE(328), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49848,47 +48995,47 @@ static const uint16_t ts_small_parse_table[] = { [11645] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(183), 1, - anon_sym_table, - ACTIONS(207), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1387), 1, sym_identifier, - STATE(136), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(294), 1, + STATE(641), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49928,41 +49075,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(169), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(102), 1, - sym_expression, - STATE(158), 1, + STATE(129), 1, sym__built_in_function_name, + STATE(305), 1, + sym_expression, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50006,13 +49153,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(46), 1, + STATE(61), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -50020,16 +49167,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50080,30 +49227,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(392), 1, + STATE(63), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50144,47 +49291,47 @@ static const uint16_t ts_small_parse_table[] = { [12005] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(215), 1, - anon_sym_table, - ACTIONS(239), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1061), 1, + anon_sym_table, + ACTIONS(1065), 1, + anon_sym_function, + ACTIONS(1375), 1, sym_identifier, STATE(138), 1, sym__built_in_function_name, - STATE(340), 1, + STATE(607), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(237), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50218,47 +49365,47 @@ static const uint16_t ts_small_parse_table[] = { [12095] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(215), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(239), 1, + ACTIONS(169), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(138), 1, + STATE(129), 1, sym__built_in_function_name, - STATE(331), 1, + STATE(290), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50292,47 +49439,47 @@ static const uint16_t ts_small_parse_table[] = { [12185] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(763), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(767), 1, + ACTIONS(169), 1, anon_sym_function, - STATE(158), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(129), 1, sym__built_in_function_name, - STATE(661), 1, + STATE(304), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(663), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50376,13 +49523,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(66), 1, + STATE(65), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -50390,16 +49537,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50440,40 +49587,40 @@ static const uint16_t ts_small_parse_table[] = { [12365] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1387), 1, sym_identifier, - STATE(71), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(629), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -50524,13 +49671,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(81), 1, + STATE(86), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -50538,16 +49685,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50588,47 +49735,47 @@ static const uint16_t ts_small_parse_table[] = { [12545] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1351), 1, sym_identifier, - STATE(84), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1353), 1, + anon_sym_table, + ACTIONS(1355), 1, + anon_sym_function, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(618), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50662,40 +49809,40 @@ static const uint16_t ts_small_parse_table[] = { [12635] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(837), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1387), 1, sym_identifier, - STATE(86), 1, - sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(635), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -50742,41 +49889,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(136), 1, - sym__built_in_function_name, - STATE(293), 1, + STATE(87), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50810,40 +49957,40 @@ static const uint16_t ts_small_parse_table[] = { [12815] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1381), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(642), 1, + STATE(47), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50894,30 +50041,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(384), 1, + STATE(48), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -50958,47 +50105,47 @@ static const uint16_t ts_small_parse_table[] = { [12995] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(239), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(335), 1, + STATE(49), 1, sym_expression, - ACTIONS(59), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51038,41 +50185,41 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(136), 1, - sym__built_in_function_name, - STATE(312), 1, + STATE(51), 1, sym_expression, + STATE(172), 1, + sym__built_in_function_name, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51106,47 +50253,47 @@ static const uint16_t ts_small_parse_table[] = { [13175] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(149), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(175), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(128), 1, - sym__built_in_function_name, - STATE(300), 1, + STATE(52), 1, sym_expression, - ACTIONS(59), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(177), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51180,47 +50327,47 @@ static const uint16_t ts_small_parse_table[] = { [13265] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(169), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(641), 1, + STATE(4), 1, sym_expression, - ACTIONS(757), 2, + STATE(129), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51260,17 +50407,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(145), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(169), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, + STATE(129), 1, sym__built_in_function_name, - STATE(389), 1, + STATE(303), 1, sym_expression, ACTIONS(13), 2, sym_float, @@ -51278,23 +50425,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51328,40 +50475,40 @@ static const uint16_t ts_small_parse_table[] = { [13445] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(656), 1, + STATE(89), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -51412,13 +50559,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(89), 1, + STATE(92), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -51426,16 +50573,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -51476,40 +50623,40 @@ static const uint16_t ts_small_parse_table[] = { [13625] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(819), 1, sym_identifier, - STATE(58), 1, - sym_expression, - STATE(158), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(626), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -51550,47 +50697,47 @@ static const uint16_t ts_small_parse_table[] = { [13715] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1003), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1007), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(144), 1, - sym__built_in_function_name, - STATE(630), 1, + STATE(28), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(273), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51630,17 +50777,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(8), 1, + STATE(97), 1, sym_expression, - STATE(136), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -51648,23 +50795,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51698,40 +50845,40 @@ static const uint16_t ts_small_parse_table[] = { [13895] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(649), 1, + STATE(56), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -51772,40 +50919,40 @@ static const uint16_t ts_small_parse_table[] = { [13985] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(767), 1, - anon_sym_function, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, sym_identifier, - STATE(158), 1, - sym__built_in_function_name, - STATE(652), 1, + STATE(90), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -51846,47 +50993,47 @@ static const uint16_t ts_small_parse_table[] = { [14075] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - anon_sym_function, - ACTIONS(1359), 1, - sym_identifier, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(150), 1, - sym__built_in_function_name, - STATE(635), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(64), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(429), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51930,13 +51077,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(95), 1, + STATE(93), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -51944,16 +51091,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -52000,17 +51147,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(207), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(7), 1, + STATE(57), 1, sym_expression, - STATE(136), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -52018,23 +51165,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52068,47 +51215,47 @@ static const uint16_t ts_small_parse_table[] = { [14345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(319), 1, + anon_sym_table, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(67), 1, - sym_expression, - STATE(158), 1, + STATE(148), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(321), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52142,47 +51289,47 @@ static const uint16_t ts_small_parse_table[] = { [14435] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(319), 1, + anon_sym_table, + ACTIONS(343), 1, + anon_sym_function, + ACTIONS(737), 1, sym_identifier, - STATE(68), 1, + STATE(9), 1, sym_expression, - STATE(158), 1, + STATE(148), 1, sym__built_in_function_name, - ACTIONS(13), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(345), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52226,13 +51373,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(48), 1, + STATE(88), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -52240,16 +51387,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -52290,47 +51437,47 @@ static const uint16_t ts_small_parse_table[] = { [14615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(239), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(10), 1, + STATE(69), 1, sym_expression, - STATE(138), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52364,47 +51511,47 @@ static const uint16_t ts_small_parse_table[] = { [14705] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(103), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(23), 1, - sym_expression, - STATE(158), 1, + STATE(115), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(239), 1, + sym_expression, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52438,47 +51585,47 @@ static const uint16_t ts_small_parse_table[] = { [14795] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(763), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(767), 1, + ACTIONS(103), 1, anon_sym_function, - STATE(158), 1, + ACTIONS(311), 1, + anon_sym_LBRACE, + ACTIONS(737), 1, + sym_identifier, + STATE(115), 1, sym__built_in_function_name, - STATE(637), 1, + STATE(244), 1, sym_expression, - ACTIONS(757), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52512,47 +51659,47 @@ static const uint16_t ts_small_parse_table[] = { [14885] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(103), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(158), 1, + STATE(115), 1, sym__built_in_function_name, - STATE(385), 1, + STATE(234), 1, sym_expression, - ACTIONS(13), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52586,114 +51733,40 @@ static const uint16_t ts_small_parse_table[] = { [14975] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(239), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(15), 1, + STATE(78), 1, sym_expression, - STATE(138), 1, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(241), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15065] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(763), 1, - anon_sym_table, - ACTIONS(767), 1, - anon_sym_function, - STATE(158), 1, - sym__built_in_function_name, - STATE(636), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -52731,43 +51804,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15155] = 16, + [15065] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, sym_identifier, - STATE(45), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1359), 1, + anon_sym_table, + ACTIONS(1361), 1, + anon_sym_function, + STATE(129), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(599), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(171), 30, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15155] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, + sym__built_in_function_name, + STATE(624), 1, + sym_expression, + ACTIONS(827), 2, + sym_float, + sym_string, + ACTIONS(829), 2, + anon_sym_true, + anon_sym_false, + STATE(593), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(604), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -52808,40 +51955,40 @@ static const uint16_t ts_small_parse_table[] = { [15245] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(819), 1, sym_identifier, - STATE(44), 1, - sym_expression, - STATE(158), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(620), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -52882,47 +52029,47 @@ static const uint16_t ts_small_parse_table[] = { [15335] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1355), 1, + anon_sym_function, + ACTIONS(1381), 1, sym_identifier, - STATE(42), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1383), 1, + anon_sym_table, + STATE(155), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(611), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(425), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52956,47 +52103,47 @@ static const uint16_t ts_small_parse_table[] = { [15425] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(215), 1, - anon_sym_table, - ACTIONS(239), 1, - anon_sym_function, - ACTIONS(277), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, sym_identifier, - STATE(138), 1, + ACTIONS(1359), 1, + anon_sym_table, + ACTIONS(1361), 1, + anon_sym_function, + STATE(129), 1, sym__built_in_function_name, - STATE(328), 1, + STATE(600), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(241), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53030,40 +52177,40 @@ static const uint16_t ts_small_parse_table[] = { [15515] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(819), 1, sym_identifier, - STATE(36), 1, - sym_expression, - STATE(158), 1, + ACTIONS(821), 1, + anon_sym_LBRACE, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, + anon_sym_table, + ACTIONS(837), 1, + anon_sym_function, + STATE(172), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(619), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, @@ -53104,47 +52251,47 @@ static const uint16_t ts_small_parse_table[] = { [15605] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(494), 1, + ACTIONS(821), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(823), 1, + anon_sym_LPAREN, + ACTIONS(825), 1, + sym_integer, + ACTIONS(831), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, sym_identifier, - STATE(41), 1, - sym_expression, - STATE(158), 1, + ACTIONS(1359), 1, + anon_sym_table, + ACTIONS(1361), 1, + anon_sym_function, + STATE(129), 1, sym__built_in_function_name, - ACTIONS(13), 2, + STATE(588), 1, + sym_expression, + ACTIONS(827), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(829), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(593), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(604), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(601), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(171), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53188,13 +52335,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(45), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(848), 1, sym_identifier, - STATE(39), 1, + STATE(72), 1, sym_expression, - STATE(158), 1, + STATE(172), 1, sym__built_in_function_name, ACTIONS(13), 2, sym_float, @@ -53202,16 +52349,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -53252,47 +52399,47 @@ static const uint16_t ts_small_parse_table[] = { [15785] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(17), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(19), 1, + ACTIONS(69), 1, anon_sym_table, - ACTIONS(45), 1, + ACTIONS(103), 1, anon_sym_function, - ACTIONS(494), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(737), 1, sym_identifier, - STATE(38), 1, + STATE(2), 1, sym_expression, - STATE(158), 1, + STATE(115), 1, sym__built_in_function_name, - ACTIONS(13), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(15), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(369), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, - STATE(347), 5, + STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(374), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53332,17 +52479,17 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(67), 1, + ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(311), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(737), 1, sym_identifier, - STATE(114), 1, + STATE(115), 1, sym__built_in_function_name, - STATE(251), 1, + STATE(243), 1, sym_expression, ACTIONS(59), 2, sym_float, @@ -53350,7 +52497,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, @@ -53359,7 +52506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(281), 6, sym__expression_kind, sym_value, sym_index, @@ -53400,47 +52547,47 @@ static const uint16_t ts_small_parse_table[] = { [15965] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(57), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(67), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(103), 1, + ACTIONS(45), 1, anon_sym_function, - ACTIONS(277), 1, + ACTIONS(492), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(848), 1, sym_identifier, - STATE(114), 1, + STATE(172), 1, sym__built_in_function_name, - STATE(246), 1, + STATE(374), 1, sym_expression, - ACTIONS(59), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(324), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(325), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(105), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53474,40 +52621,40 @@ static const uint16_t ts_small_parse_table[] = { [16055] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(755), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(761), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(763), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(767), 1, + ACTIONS(45), 1, anon_sym_function, - STATE(158), 1, - sym__built_in_function_name, - STATE(640), 1, + ACTIONS(492), 1, + anon_sym_LBRACE, + ACTIONS(848), 1, + sym_identifier, + STATE(68), 1, sym_expression, - ACTIONS(757), 2, + STATE(172), 1, + sym__built_in_function_name, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(759), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(601), 2, + STATE(343), 2, sym__context_defined_function, sym_built_in_function, - STATE(608), 5, + STATE(357), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(610), 6, + STATE(346), 6, sym__expression_kind, sym_value, sym_index, @@ -53545,608 +52692,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16145] = 16, + [16145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym_identifier, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(763), 1, - anon_sym_table, - ACTIONS(767), 1, - anon_sym_function, - STATE(158), 1, - sym__built_in_function_name, - STATE(631), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16235] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1353), 1, - sym_identifier, - ACTIONS(1355), 1, - anon_sym_table, - ACTIONS(1357), 1, - anon_sym_function, - STATE(150), 1, - sym__built_in_function_name, - STATE(624), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(429), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16325] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(277), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - STATE(2), 1, - sym_expression, - STATE(114), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(324), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(325), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16415] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(277), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - STATE(114), 1, - sym__built_in_function_name, - STATE(245), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(324), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(325), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16505] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1347), 1, - sym_identifier, - ACTIONS(1349), 1, - anon_sym_table, - ACTIONS(1351), 1, - anon_sym_function, - STATE(136), 1, - sym__built_in_function_name, - STATE(614), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16595] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1347), 1, - sym_identifier, - ACTIONS(1349), 1, - anon_sym_table, - ACTIONS(1351), 1, - anon_sym_function, - STATE(136), 1, - sym__built_in_function_name, - STATE(609), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16685] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - anon_sym_LPAREN, - ACTIONS(755), 1, - sym_integer, - ACTIONS(761), 1, - anon_sym_LBRACK, - ACTIONS(1347), 1, - sym_identifier, - ACTIONS(1349), 1, - anon_sym_table, - ACTIONS(1351), 1, - anon_sym_function, - STATE(136), 1, - sym__built_in_function_name, - STATE(616), 1, - sym_expression, - ACTIONS(757), 2, - sym_float, - sym_string, - ACTIONS(759), 2, - anon_sym_true, - anon_sym_false, - STATE(601), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(608), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(610), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16775] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(277), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - STATE(3), 1, - sym_expression, - STATE(114), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(324), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(325), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - 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_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16865] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1387), 5, + ACTIONS(733), 1, + anon_sym_COMMA, + ACTIONS(1391), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1385), 48, + anon_sym_GT, + ACTIONS(1389), 48, sym_identifier, sym_integer, anon_sym_true, @@ -54195,17 +52753,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16926] = 3, + [16210] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1324), 6, + ACTIONS(1393), 1, + sym_identifier, + STATE(579), 1, + aux_sym__identifier_list, + ACTIONS(1396), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_GT, + ACTIONS(1398), 47, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_function, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16277] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1400), 1, + sym_identifier, + STATE(579), 1, + aux_sym__identifier_list, + ACTIONS(1402), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + ACTIONS(1404), 47, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_function, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16343] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1396), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_GT, + ACTIONS(1398), 48, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_function, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16405] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1408), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + ACTIONS(1406), 48, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_function, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1412), 5, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + ACTIONS(1410), 48, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + anon_sym_function, + 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_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1340), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1389), 36, + ACTIONS(1414), 36, sym_identifier, sym_integer, anon_sym_true, @@ -54242,16 +53098,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16976] = 3, + [16577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 5, + ACTIONS(1418), 5, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1391), 36, + ACTIONS(1416), 36, sym_identifier, sym_integer, anon_sym_true, @@ -54288,16 +53144,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [17025] = 3, + [16626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 5, + ACTIONS(1422), 5, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1395), 36, + ACTIONS(1420), 36, sym_identifier, sym_integer, anon_sym_true, @@ -54334,70 +53190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [17074] = 3, + [16675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1156), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1268), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1266), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17130] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(593), 1, + STATE(566), 1, sym_logic_operator, - STATE(594), 1, + STATE(570), 1, sym_math_operator, - ACTIONS(1093), 2, + ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1091), 16, + ACTIONS(1085), 17, anon_sym_RBRACE, - sym_identifier, + anon_sym_SEMI, anon_sym_COMMA, + sym_identifier, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, @@ -54411,173 +53218,483 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17162] = 3, + [16708] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1213), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, + ACTIONS(1424), 1, anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17190] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1244), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1242), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17218] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1236), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17246] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1146), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17274] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1223), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1221), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1178), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1176), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17330] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 1, - anon_sym_COLON, - STATE(593), 1, + STATE(566), 1, sym_logic_operator, - STATE(594), 1, + STATE(570), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1105), 4, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1081), 5, anon_sym_RBRACE, - sym_identifier, + anon_sym_SEMI, anon_sym_COMMA, + sym_identifier, anon_sym_DOT_DOT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1184), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1182), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1180), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1178), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1164), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1160), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1158), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1200), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1198), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16892] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(566), 1, + sym_logic_operator, + STATE(570), 1, + sym_math_operator, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1119), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16925] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1156), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1154), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1196), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1194), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1192), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1190), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17012] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1188), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1186), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17041] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1424), 1, + anon_sym_COLON, + STATE(566), 1, + sym_logic_operator, + STATE(570), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1108), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17080] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(566), 1, + sym_logic_operator, + STATE(570), 1, + sym_math_operator, + ACTIONS(1129), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1127), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1204), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1202), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1212), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1210), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17171] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1426), 1, + anon_sym_DOT_DOT, + STATE(566), 1, + sym_logic_operator, + STATE(570), 1, + sym_math_operator, + ACTIONS(1087), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1214), 19, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17235] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1222), 1, + anon_sym_SEMI, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(475), 1, + sym_logic_operator, + STATE(477), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1098), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, @@ -54591,124 +53708,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17368] = 3, + [17275] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1217), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1252), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1250), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17452] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(593), 1, + STATE(475), 1, sym_logic_operator, - STATE(594), 1, - sym_math_operator, - ACTIONS(1133), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 16, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17484] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(593), 1, - sym_logic_operator, - STATE(594), 1, + STATE(477), 1, sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1127), 16, anon_sym_RBRACE, - sym_identifier, + anon_sym_SEMI, anon_sym_COMMA, + sym_identifier, anon_sym_COLON, - anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -54720,153 +53735,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17516] = 3, + [17307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1152), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, + ACTIONS(1428), 1, anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17544] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(593), 1, + STATE(475), 1, sym_logic_operator, - STATE(594), 1, + STATE(477), 1, sym_math_operator, - ACTIONS(1103), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1101), 16, + ACTIONS(1123), 4, anon_sym_RBRACE, - sym_identifier, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17576] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 1, - anon_sym_DOT_DOT, - STATE(593), 1, - sym_logic_operator, - STATE(594), 1, - sym_math_operator, - ACTIONS(1093), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1091), 15, - anon_sym_RBRACE, sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1248), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1246), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17638] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, - sym_logic_operator, - ACTIONS(1093), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1091), 15, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17669] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1403), 1, - anon_sym_COLON, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, - sym_logic_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1105), 3, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, @@ -54880,13 +53765,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17706] = 5, + [17345] = 5, ACTIONS(3), 1, sym_comment, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, + STATE(475), 1, sym_logic_operator, + STATE(477), 1, + sym_math_operator, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1119), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17377] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(475), 1, + sym_logic_operator, + STATE(477), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17415] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(475), 1, + sym_logic_operator, + STATE(477), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1108), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17453] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1430), 1, + anon_sym_DOT_DOT, + STATE(489), 1, + sym_logic_operator, + STATE(520), 1, + sym_math_operator, + ACTIONS(1087), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 14, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17486] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(489), 1, + sym_logic_operator, + STATE(520), 1, + sym_math_operator, + ACTIONS(1087), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 15, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17517] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(489), 1, + sym_logic_operator, + STATE(520), 1, + sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, @@ -54906,22 +53931,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17737] = 8, + [17548] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 1, + ACTIONS(1432), 1, anon_sym_COLON, - STATE(493), 1, + STATE(489), 1, sym_logic_operator, - STATE(494), 1, + STATE(520), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1087), 3, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, + ACTIONS(1081), 3, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, @@ -54935,153 +53960,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17774] = 5, + [17585] = 8, ACTIONS(3), 1, sym_comment, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, + ACTIONS(1432), 1, + anon_sym_COLON, + STATE(489), 1, sym_logic_operator, - ACTIONS(1133), 2, + STATE(520), 1, + sym_math_operator, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 15, + ACTIONS(1108), 3, anon_sym_RPAREN, - anon_sym_COLON, anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_EQ_GT, - [17805] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1407), 1, - anon_sym_DOT_DOT, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, - sym_logic_operator, - ACTIONS(1093), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1091), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17838] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(439), 1, - sym_math_operator, - STATE(497), 1, - sym_logic_operator, - ACTIONS(1103), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1101), 15, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17869] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(493), 1, - sym_logic_operator, - STATE(494), 1, - sym_math_operator, - ACTIONS(1133), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 15, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17900] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(493), 1, - sym_logic_operator, - STATE(494), 1, - sym_math_operator, - ACTIONS(1129), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 15, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17931] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 1, - anon_sym_COLON, - STATE(493), 1, - sym_logic_operator, - STATE(494), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1105), 3, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, @@ -55095,99 +53989,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17968] = 5, + [17622] = 5, ACTIONS(3), 1, sym_comment, - STATE(493), 1, + STATE(489), 1, sym_logic_operator, - STATE(494), 1, + STATE(520), 1, sym_math_operator, - ACTIONS(1103), 2, + ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1101), 15, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17999] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 1, - anon_sym_COLON, - STATE(493), 1, - sym_logic_operator, - STATE(494), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1097), 3, - anon_sym_RBRACE, - sym_identifier, - anon_sym_COMMA, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18036] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(587), 1, - sym_logic_operator, - STATE(588), 1, - sym_math_operator, - ACTIONS(1103), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1101), 14, + ACTIONS(1119), 15, anon_sym_RPAREN, anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18066] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, - sym_logic_operator, - ACTIONS(1103), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1101), 14, - sym_identifier, - anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, @@ -55200,13 +54014,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18096] = 5, + anon_sym_EQ_GT, + [17653] = 5, ACTIONS(3), 1, sym_comment, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, + STATE(510), 1, sym_logic_operator, + STATE(514), 1, + sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, @@ -55225,44 +54040,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18126] = 5, + [17683] = 6, ACTIONS(3), 1, sym_comment, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, + ACTIONS(1434), 1, + anon_sym_DOT_DOT, + STATE(510), 1, sym_logic_operator, - ACTIONS(1093), 2, + STATE(514), 1, + sym_math_operator, + ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1091), 14, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18156] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 1, - anon_sym_DOT_DOT, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, - sym_logic_operator, - ACTIONS(1093), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1091), 13, + ACTIONS(1085), 13, sym_identifier, anon_sym_COLON, anon_sym_PLUS, @@ -55276,12 +54066,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18188] = 5, + [17715] = 8, ACTIONS(3), 1, sym_comment, - STATE(587), 1, + ACTIONS(1436), 1, + anon_sym_COLON, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 2, + anon_sym_RPAREN, + anon_sym_EQ_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17751] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, @@ -55301,69 +54119,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18218] = 5, + [17781] = 8, ACTIONS(3), 1, sym_comment, - STATE(587), 1, + ACTIONS(1438), 1, + anon_sym_COLON, + STATE(510), 1, sym_logic_operator, - STATE(588), 1, + STATE(514), 1, sym_math_operator, - ACTIONS(1133), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18248] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, - sym_logic_operator, - ACTIONS(1133), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 14, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18278] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1411), 1, - anon_sym_COLON, - STATE(471), 1, - sym_math_operator, - STATE(518), 1, - sym_logic_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1105), 2, + ACTIONS(1108), 2, sym_identifier, anon_sym_DOT_DOT, ACTIONS(71), 5, @@ -55379,19 +54147,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18314] = 8, + [17817] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1438), 1, anon_sym_COLON, - STATE(587), 1, + STATE(510), 1, sym_logic_operator, - STATE(588), 1, + STATE(514), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1105), 2, + ACTIONS(1081), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17853] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(510), 1, + sym_logic_operator, + STATE(514), 1, + sym_math_operator, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1119), 14, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17883] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 1, + anon_sym_COLON, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1108), 2, anon_sym_RPAREN, anon_sym_EQ_GT, ACTIONS(71), 5, @@ -55407,19 +54228,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18350] = 5, + [17919] = 5, ACTIONS(3), 1, sym_comment, - STATE(563), 1, + STATE(510), 1, sym_logic_operator, - STATE(564), 1, + STATE(514), 1, sym_math_operator, - ACTIONS(1133), 2, + ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 13, + ACTIONS(1085), 14, sym_identifier, anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17949] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, + sym_math_operator, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1119), 14, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -55431,72 +54277,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18379] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1417), 1, - anon_sym_COLON, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18414] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - anon_sym_COLON, - ACTIONS(1419), 1, - sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18449] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - ACTIONS(1421), 1, anon_sym_EQ_GT, - STATE(587), 1, - sym_logic_operator, - STATE(588), 1, + [17979] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_COLON, + STATE(523), 1, sym_math_operator, - ACTIONS(69), 2, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55512,18 +54305,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18484] = 8, + [18014] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1442), 1, anon_sym_COLON, - ACTIONS(1423), 1, + ACTIONS(1444), 1, + sym_identifier, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18049] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1108), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_COLON, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18084] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, + anon_sym_COLON, + ACTIONS(1446), 1, + sym_identifier, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18119] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, + anon_sym_COLON, + ACTIONS(1448), 1, + sym_identifier, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18154] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 1, + anon_sym_COLON, + ACTIONS(1450), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55539,45 +54440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18519] = 8, + [18189] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, + ACTIONS(1436), 1, anon_sym_COLON, - ACTIONS(1425), 1, - sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18554] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - ACTIONS(1427), 1, + ACTIONS(1452), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55593,18 +54467,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18589] = 8, + [18224] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1442), 1, anon_sym_COLON, - ACTIONS(1429), 1, + ACTIONS(1454), 1, + sym_identifier, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18259] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_COLON, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18294] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 1, + anon_sym_COLON, + ACTIONS(1456), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55620,123 +54548,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18624] = 8, + [18329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 1, - sym_identifier, - ACTIONS(1417), 1, + ACTIONS(1436), 1, anon_sym_COLON, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18659] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - anon_sym_COLON, - ACTIONS(1431), 1, - sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18694] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - anon_sym_COLON, - ACTIONS(1433), 1, - sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18729] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(1103), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1101), 13, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18758] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - ACTIONS(1435), 1, + ACTIONS(1458), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55752,45 +54575,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18793] = 8, + [18364] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, + ACTIONS(1436), 1, anon_sym_COLON, - ACTIONS(1437), 1, - sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18828] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - ACTIONS(1439), 1, + ACTIONS(1460), 1, anon_sym_EQ_GT, - STATE(587), 1, + STATE(567), 1, sym_logic_operator, - STATE(588), 1, + STATE(568), 1, sym_math_operator, - ACTIONS(69), 2, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55806,13 +54602,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18863] = 5, + [18399] = 8, ACTIONS(3), 1, sym_comment, - STATE(563), 1, + ACTIONS(1436), 1, + anon_sym_COLON, + ACTIONS(1462), 1, + anon_sym_EQ_GT, + STATE(567), 1, sym_logic_operator, - STATE(564), 1, + STATE(568), 1, sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18434] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, + anon_sym_COLON, + ACTIONS(1464), 1, + sym_identifier, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18469] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1119), 13, + sym_identifier, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18498] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 1, + anon_sym_COLON, + ACTIONS(1466), 1, + anon_sym_EQ_GT, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18533] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, + sym_logic_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, @@ -55830,72 +54731,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18892] = 8, + [18562] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1442), 1, anon_sym_COLON, - ACTIONS(1441), 1, - anon_sym_EQ_GT, - STATE(587), 1, - sym_logic_operator, - STATE(588), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18927] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - ACTIONS(1443), 1, - anon_sym_EQ_GT, - STATE(587), 1, - sym_logic_operator, - STATE(588), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18962] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - anon_sym_COLON, - ACTIONS(1445), 1, + ACTIONS(1468), 1, sym_identifier, - STATE(563), 1, - sym_logic_operator, - STATE(564), 1, + STATE(523), 1, sym_math_operator, - ACTIONS(69), 2, + STATE(536), 1, + sym_logic_operator, + ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 5, @@ -55911,2116 +54758,1623 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18997] = 8, + [18597] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, + ACTIONS(1436), 1, anon_sym_COLON, - ACTIONS(1447), 1, + ACTIONS(1470), 1, + anon_sym_EQ_GT, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18632] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 1, + anon_sym_COLON, + ACTIONS(1472), 1, sym_identifier, - STATE(563), 1, + STATE(523), 1, + sym_math_operator, + STATE(536), 1, sym_logic_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18667] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1436), 1, + anon_sym_COLON, + STATE(567), 1, + sym_logic_operator, + STATE(568), 1, + sym_math_operator, + ACTIONS(67), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(75), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18699] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1474), 1, + anon_sym_RPAREN, + ACTIONS(1204), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1202), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18724] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_RPAREN, + ACTIONS(1204), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1202), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18749] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 1, + anon_sym_RPAREN, + ACTIONS(1204), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1202), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18774] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(572), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18790] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(776), 1, + sym_parameter_list, + [18806] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(708), 1, + sym_parameter_list, + [18822] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(480), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18838] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(470), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18854] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(512), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18870] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(735), 1, + sym_parameter_list, + [18886] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(508), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18902] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(522), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18918] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(718), 1, + sym_parameter_list, + [18934] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(485), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18950] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(438), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(539), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [18982] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(808), 1, + sym_parameter_list, + [18998] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(516), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [19014] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, + anon_sym_LT, + STATE(677), 1, + aux_sym__identifier_list, + STATE(733), 1, + sym_parameter_list, + [19030] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, STATE(564), 1, - sym_math_operator, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19032] = 7, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [19046] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - STATE(587), 1, - sym_logic_operator, - STATE(588), 1, - sym_math_operator, - ACTIONS(69), 2, + ACTIONS(895), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19064] = 4, + ACTIONS(1480), 1, + sym_identifier, + STATE(529), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [19062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, - anon_sym_RPAREN, - ACTIONS(1272), 2, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19089] = 4, + STATE(677), 1, + aux_sym__identifier_list, + STATE(770), 1, + sym_parameter_list, + [19078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - anon_sym_RPAREN, - ACTIONS(1272), 2, + ACTIONS(1482), 1, + sym_identifier, + ACTIONS(1484), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19114] = 4, + STATE(677), 1, + aux_sym__identifier_list, + STATE(721), 1, + sym_parameter_list, + [19094] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - anon_sym_RPAREN, - ACTIONS(1272), 2, + ACTIONS(895), 1, anon_sym_LT, - anon_sym_GT, - ACTIONS(1270), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(1480), 1, + sym_identifier, + STATE(527), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [19110] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(895), 1, + anon_sym_LT, + ACTIONS(1480), 1, + sym_identifier, + STATE(571), 1, + sym_parameter_list, + STATE(580), 1, + aux_sym__identifier_list, + [19126] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1486), 1, + sym_identifier, + ACTIONS(1488), 1, + anon_sym_RBRACE, + STATE(674), 1, + aux_sym_map_repeat1, [19139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1490), 1, sym_identifier, - ACTIONS(1457), 1, + ACTIONS(1493), 1, anon_sym_RBRACE, - STATE(720), 1, + STATE(674), 1, aux_sym_map_repeat1, [19152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1486), 1, sym_identifier, - ACTIONS(1461), 1, - anon_sym_GT, - STATE(706), 1, - aux_sym_table_repeat1, + ACTIONS(1495), 1, + anon_sym_RBRACE, + STATE(674), 1, + aux_sym_map_repeat1, [19165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1480), 1, sym_identifier, - ACTIONS(1463), 1, + ACTIONS(1497), 1, anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19178] = 3, + STATE(579), 1, + aux_sym__identifier_list, + [19178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - anon_sym_COMMA, - ACTIONS(1465), 2, - anon_sym_RBRACE, + ACTIONS(1404), 1, + anon_sym_from, + ACTIONS(1499), 1, sym_identifier, - [19189] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1469), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19202] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1471), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19215] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1473), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19228] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1475), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19241] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1477), 1, - anon_sym_GT, - STATE(713), 1, - aux_sym_table_repeat1, - [19254] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1479), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19267] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1481), 1, - anon_sym_GT, - STATE(674), 1, - aux_sym_table_repeat1, - [19280] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 1, - sym_identifier, - ACTIONS(1486), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19293] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1488), 1, - anon_sym_GT, - STATE(698), 1, - aux_sym_table_repeat1, - [19306] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1490), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19319] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1492), 1, - anon_sym_GT, - STATE(707), 1, - aux_sym_table_repeat1, - [19332] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1494), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19345] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(979), 1, - anon_sym_RBRACE, - ACTIONS(1455), 1, - sym_identifier, - STATE(686), 1, - aux_sym_map_repeat1, - [19358] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1496), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19371] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1498), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19384] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1500), 1, - anon_sym_GT, - STATE(687), 1, - aux_sym_table_repeat1, - [19397] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1502), 1, - anon_sym_GT, - STATE(688), 1, - aux_sym_table_repeat1, - [19410] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym_identifier, - ACTIONS(1504), 1, - anon_sym_RBRACE, - STATE(720), 1, - aux_sym_map_repeat1, - [19423] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1506), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19436] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1508), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19449] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1510), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19462] = 4, + STATE(679), 1, + aux_sym__identifier_list, + [19191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(983), 1, anon_sym_RBRACE, - ACTIONS(1455), 1, + ACTIONS(1486), 1, sym_identifier, - STATE(665), 1, + STATE(675), 1, aux_sym_map_repeat1, - [19475] = 4, + [19204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1398), 1, + anon_sym_from, + ACTIONS(1501), 1, + sym_identifier, + STATE(679), 1, + aux_sym__identifier_list, + [19217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1506), 1, + anon_sym_COMMA, + ACTIONS(1504), 2, + anon_sym_RBRACE, + sym_identifier, + [19228] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1480), 1, + sym_identifier, + ACTIONS(1508), 1, + anon_sym_GT, + STATE(579), 1, + aux_sym__identifier_list, + [19241] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1486), 1, + sym_identifier, + ACTIONS(1510), 1, + anon_sym_RBRACE, + STATE(684), 1, + aux_sym_map_repeat1, + [19254] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(985), 1, + anon_sym_RBRACE, + ACTIONS(1486), 1, + sym_identifier, + STATE(673), 1, + aux_sym_map_repeat1, + [19267] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1486), 1, sym_identifier, ACTIONS(1512), 1, - anon_sym_GT, - STATE(670), 1, - aux_sym_table_repeat1, - [19488] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1514), 1, - anon_sym_GT, - STATE(667), 1, - aux_sym_table_repeat1, - [19501] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1516), 1, - anon_sym_GT, - STATE(728), 1, - aux_sym_table_repeat1, - [19514] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1518), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19527] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1520), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19540] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1522), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19553] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1524), 1, - anon_sym_GT, - STATE(699), 1, - aux_sym_table_repeat1, - [19566] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1526), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19579] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1528), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19592] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym_identifier, - ACTIONS(1530), 1, anon_sym_RBRACE, - STATE(720), 1, + STATE(674), 1, aux_sym_map_repeat1, - [19605] = 4, + [19280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1514), 1, + anon_sym_COMMA, + ACTIONS(1389), 2, sym_identifier, + anon_sym_from, + [19291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1398), 2, + sym_identifier, + anon_sym_from, + [19299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1480), 1, + sym_identifier, + STATE(681), 1, + aux_sym__identifier_list, + [19309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1480), 1, + sym_identifier, + STATE(676), 1, + aux_sym__identifier_list, + [19319] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1516), 2, + anon_sym_RBRACE, + sym_identifier, + [19327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1518), 1, + sym_identifier, + [19334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1520), 1, + anon_sym_in, + [19341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1522), 1, + anon_sym_in, + [19348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1524), 1, + anon_sym_into, + [19355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1526), 1, + anon_sym_in, + [19362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1528), 1, + anon_sym_from, + [19369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1530), 1, + anon_sym_in, + [19376] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(1532), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19618] = 4, + anon_sym_in, + [19383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1534), 1, - anon_sym_GT, - STATE(703), 1, - aux_sym_table_repeat1, - [19631] = 4, + anon_sym_in, + [19390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1536), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19644] = 4, + anon_sym_in, + [19397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1538), 1, - anon_sym_GT, - STATE(718), 1, - aux_sym_table_repeat1, - [19657] = 4, + anon_sym_in, + [19404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1540), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19670] = 4, + sym_identifier, + [19411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1542), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19683] = 4, + sym_identifier, + [19418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1544), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19696] = 3, + sym_identifier, + [19425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1546), 1, + sym_identifier, + [19432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, - anon_sym_COMMA, - ACTIONS(1546), 2, sym_identifier, - anon_sym_GT, - [19707] = 4, + [19439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1550), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19720] = 4, + anon_sym_into, + [19446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1552), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19733] = 4, + sym_identifier, + [19453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1554), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19746] = 4, + anon_sym_from, + [19460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1556), 1, - anon_sym_GT, - STATE(695), 1, - aux_sym_table_repeat1, - [19759] = 4, + anon_sym_to, + [19467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1558), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19772] = 4, + anon_sym_from, + [19474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1560), 1, - anon_sym_GT, - STATE(696), 1, - aux_sym_table_repeat1, - [19785] = 4, + anon_sym_in, + [19481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1562), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19798] = 4, + anon_sym_in, + [19488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1564), 1, - anon_sym_GT, - STATE(717), 1, - aux_sym_table_repeat1, - [19811] = 4, + anon_sym_in, + [19495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1566), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19824] = 4, + anon_sym_in, + [19502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - sym_identifier, ACTIONS(1568), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19837] = 4, + anon_sym_in, + [19509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym_identifier, ACTIONS(1570), 1, - anon_sym_RBRACE, - STATE(700), 1, - aux_sym_map_repeat1, - [19850] = 4, + anon_sym_in, + [19516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1572), 1, - sym_identifier, - ACTIONS(1575), 1, - anon_sym_RBRACE, - STATE(720), 1, - aux_sym_map_repeat1, - [19863] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1577), 1, - anon_sym_GT, - STATE(671), 1, - aux_sym_table_repeat1, - [19876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1581), 1, - anon_sym_GT, - STATE(711), 1, - aux_sym_table_repeat1, - [19902] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1583), 1, - anon_sym_GT, - STATE(672), 1, - aux_sym_table_repeat1, - [19915] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1585), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19928] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1587), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19941] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1589), 1, - anon_sym_GT, - STATE(705), 1, - aux_sym_table_repeat1, - [19954] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - ACTIONS(1591), 1, - anon_sym_GT, - STATE(676), 1, - aux_sym_table_repeat1, - [19967] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1593), 2, - anon_sym_RBRACE, - sym_identifier, - [19975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(722), 1, - aux_sym_table_repeat1, - [19985] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(709), 1, - aux_sym_table_repeat1, - [19995] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(715), 1, - aux_sym_table_repeat1, - [20005] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(694), 1, - aux_sym_table_repeat1, - [20015] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(725), 1, - aux_sym_table_repeat1, - [20025] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(726), 1, - aux_sym_table_repeat1, - [20035] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(689), 1, - aux_sym_table_repeat1, - [20045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(701), 1, - aux_sym_table_repeat1, - [20055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(678), 1, - aux_sym_table_repeat1, - [20065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(710), 1, - aux_sym_table_repeat1, - [20075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(683), 1, - aux_sym_table_repeat1, - [20085] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(682), 1, - aux_sym_table_repeat1, - [20095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(680), 1, - aux_sym_table_repeat1, - [20105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1459), 1, - sym_identifier, - STATE(669), 1, - aux_sym_table_repeat1, - [20115] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1486), 2, - sym_identifier, - anon_sym_GT, - [20123] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1595), 1, - anon_sym_in, - [20130] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - sym_identifier, - [20137] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1599), 1, - sym_identifier, - [20144] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1601), 1, - anon_sym_LT, - [20151] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 1, - anon_sym_into, - [20158] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1605), 1, - anon_sym_EQ, - [20165] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_in, - [20172] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - anon_sym_in, - [20179] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1611), 1, - anon_sym_in, - [20186] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1613), 1, anon_sym_from, - [20193] = 2, + [19523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, - sym_identifier, - [20200] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_in, - [20207] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1619), 1, - sym_identifier, - [20214] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1621), 1, + ACTIONS(1574), 1, anon_sym_from, - [20221] = 2, + [19530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, + ACTIONS(1576), 1, sym_identifier, - [20228] = 2, + [19537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1625), 1, - anon_sym_in, - [20235] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_from, - [20242] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1629), 1, - anon_sym_to, - [20249] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, - anon_sym_from, - [20256] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1633), 1, - anon_sym_in, - [20263] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1635), 1, - anon_sym_in, - [20270] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1637), 1, - anon_sym_in, - [20277] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1639), 1, - anon_sym_in, - [20284] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1641), 1, + ACTIONS(1578), 1, sym_identifier, - [20291] = 2, + [19544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 1, - sym_identifier, - [20298] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1645), 1, - anon_sym_LT, - [20305] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1647), 1, - anon_sym_in, - [20312] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1649), 1, - anon_sym_in, - [20319] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1651), 1, + ACTIONS(1580), 1, anon_sym_from, - [20326] = 2, + [19551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1653), 1, + ACTIONS(1582), 1, anon_sym_in, - [20333] = 2, + [19558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1584), 1, anon_sym_in, - [20340] = 2, + [19565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1657), 1, + ACTIONS(1586), 1, + sym_identifier, + [19572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1588), 1, anon_sym_in, - [20347] = 2, + [19579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1659), 1, + ACTIONS(1412), 1, + anon_sym_from, + [19586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1590), 1, + sym_identifier, + [19593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1592), 1, ts_builtin_sym_end, - [20354] = 2, + [19600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1661), 1, + ACTIONS(1594), 1, anon_sym_into, - [20361] = 2, + [19607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1663), 1, + ACTIONS(1596), 1, + sym_identifier, + [19614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1598), 1, + sym_identifier, + [19621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1600), 1, + sym_identifier, + [19628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1602), 1, + anon_sym_from, + [19635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1604), 1, anon_sym_in, - [20368] = 2, + [19642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1665), 1, + ACTIONS(1606), 1, + anon_sym_from, + [19649] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1608), 1, anon_sym_into, - [20375] = 2, + [19656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1667), 1, - sym_identifier, - [20382] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1669), 1, - anon_sym_in, - [20389] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1671), 1, - anon_sym_from, - [20396] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1673), 1, - anon_sym_from, - [20403] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - anon_sym_from, - [20410] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1677), 1, - anon_sym_in, - [20417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1679), 1, - anon_sym_from, - [20424] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1681), 1, + ACTIONS(1610), 1, anon_sym_into, - [20431] = 2, + [19663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1683), 1, + ACTIONS(1612), 1, + sym_identifier, + [19670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1614), 1, + sym_identifier, + [19677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1616), 1, + sym_identifier, + [19684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1618), 1, anon_sym_in, - [20438] = 2, + [19691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1685), 1, + ACTIONS(1620), 1, + sym_identifier, + [19698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1622), 1, + sym_identifier, + [19705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1624), 1, + anon_sym_in, + [19712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1626), 1, anon_sym_into, - [20445] = 2, + [19719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, + ACTIONS(1628), 1, + sym_identifier, + [19726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1630), 1, anon_sym_in, - [20452] = 2, + [19733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1689), 1, + ACTIONS(1632), 1, + anon_sym_in, + [19740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1634), 1, sym_identifier, - [20459] = 2, + [19747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1636), 1, + anon_sym_in, + [19754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1638), 1, + anon_sym_in, + [19761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, anon_sym_from, - [20466] = 2, + [19768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, - anon_sym_LT, - [20473] = 2, + ACTIONS(1642), 1, + anon_sym_in, + [19775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, + ACTIONS(1644), 1, + anon_sym_in, + [19782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1646), 1, + sym_identifier, + [19789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1648), 1, anon_sym_from, - [20480] = 2, + [19796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1650), 1, + anon_sym_in, + [19803] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1652), 1, sym_identifier, - [20487] = 2, + [19810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 1, + ACTIONS(1654), 1, sym_identifier, - [20494] = 2, + [19817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, + ACTIONS(1656), 1, + anon_sym_in, + [19824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1658), 1, + sym_identifier, + [19831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1660), 1, + sym_identifier, + [19838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1662), 1, + anon_sym_in, + [19845] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1664), 1, + sym_identifier, + [19852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + sym_identifier, + [19859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1668), 1, + sym_identifier, + [19866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1670), 1, + anon_sym_in, + [19873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1672), 1, + sym_identifier, + [19880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1674), 1, + sym_identifier, + [19887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1676), 1, anon_sym_from, - [20501] = 2, + [19894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1703), 1, + ACTIONS(1678), 1, sym_identifier, - [20508] = 2, + [19901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1680), 1, sym_identifier, - [20515] = 2, + [19908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1707), 1, - anon_sym_LT, - [20522] = 2, + ACTIONS(1682), 1, + sym_identifier, + [19915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 1, + ACTIONS(1684), 1, + sym_identifier, + [19922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + sym_identifier, + [19929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_from, + [19936] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1690), 1, + sym_identifier, + [19943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1692), 1, + sym_identifier, + [19950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1694), 1, anon_sym_into, - [20529] = 2, + [19957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 1, - anon_sym_in, - [20536] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, - anon_sym_LT, - [20543] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1715), 1, - anon_sym_in, - [20550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1717), 1, - anon_sym_in, - [20557] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1719), 1, - sym_identifier, - [20564] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1721), 1, - sym_identifier, - [20571] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1723), 1, - anon_sym_in, - [20578] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_from, - [20585] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1727), 1, - anon_sym_from, - [20592] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_in, - [20599] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1731), 1, - anon_sym_in, - [20606] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1733), 1, - sym_identifier, - [20613] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_in, - [20620] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1737), 1, - sym_identifier, - [20627] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1739), 1, - anon_sym_in, - [20634] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1741), 1, - sym_identifier, - [20641] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1743), 1, - anon_sym_LT, - [20648] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1745), 1, - sym_identifier, - [20655] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1747), 1, - sym_identifier, - [20662] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1749), 1, - anon_sym_in, - [20669] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1751), 1, - sym_identifier, - [20676] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1753), 1, - sym_identifier, - [20683] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 1, - anon_sym_LT, - [20690] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1757), 1, - anon_sym_in, - [20697] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1759), 1, - sym_identifier, - [20704] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_LT, - [20711] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1763), 1, - sym_identifier, - [20718] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1765), 1, - sym_identifier, - [20725] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1767), 1, + ACTIONS(1696), 1, anon_sym_into, - [20732] = 2, + [19964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - sym_identifier, - [20739] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1771), 1, - sym_identifier, - [20746] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1773), 1, - anon_sym_LT, - [20753] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 1, + ACTIONS(1698), 1, anon_sym_from, - [20760] = 2, + [19971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, - sym_identifier, - [20767] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LT, - [20774] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1781), 1, - anon_sym_LT, - [20781] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 1, - anon_sym_LT, - [20788] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - anon_sym_LT, - [20795] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1787), 1, - anon_sym_LT, - [20802] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 1, - anon_sym_LT, - [20809] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1791), 1, - anon_sym_LT, - [20816] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - sym_identifier, - [20823] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - anon_sym_from, - [20830] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1797), 1, - sym_identifier, - [20837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1799), 1, - sym_identifier, - [20844] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1801), 1, - anon_sym_from, - [20851] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1803), 1, - sym_identifier, - [20858] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1805), 1, - sym_identifier, - [20865] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1807), 1, - anon_sym_LT, - [20872] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1809), 1, - anon_sym_into, - [20879] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1811), 1, - sym_identifier, - [20886] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1813), 1, + ACTIONS(1700), 1, anon_sym_in, - [20893] = 2, + [19978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1702), 1, anon_sym_in, - [20900] = 2, + [19985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1817), 1, - sym_identifier, - [20907] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1819), 1, - anon_sym_from, - [20914] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1821), 1, + ACTIONS(1704), 1, anon_sym_in, - [20921] = 2, + [19992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1823), 1, + ACTIONS(1706), 1, + anon_sym_in, + [19999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1708), 1, + anon_sym_in, + [20006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, anon_sym_from, - [20928] = 2, + [20013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1825), 1, + ACTIONS(1712), 1, anon_sym_to, - [20935] = 2, + [20020] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1827), 1, - anon_sym_from, - [20942] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1829), 1, - anon_sym_from, - [20949] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1831), 1, + ACTIONS(1714), 1, anon_sym_in, - [20956] = 2, + [20027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1833), 1, + ACTIONS(1716), 1, anon_sym_in, - [20963] = 2, + [20034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1835), 1, + ACTIONS(1718), 1, sym_identifier, - [20970] = 2, + [20041] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1837), 1, - sym_identifier, - [20977] = 2, + ACTIONS(1720), 1, + anon_sym_EQ, + [20048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1839), 1, - sym_identifier, - [20984] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1841), 1, + ACTIONS(1722), 1, anon_sym_in, - [20991] = 2, + [20055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1843), 1, - anon_sym_from, - [20998] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1845), 1, + ACTIONS(1724), 1, anon_sym_in, - [21005] = 2, + [20062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1847), 1, - anon_sym_LT, - [21012] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1849), 1, + ACTIONS(1726), 1, sym_identifier, - [21019] = 2, + [20069] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1851), 1, + ACTIONS(1728), 1, sym_identifier, - [21026] = 2, + [20076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1853), 1, - sym_identifier, - [21033] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1855), 1, - anon_sym_from, - [21040] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1857), 1, - sym_identifier, - [21047] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1859), 1, - sym_identifier, - [21054] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1861), 1, - anon_sym_LT, - [21061] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - sym_identifier, - [21068] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_to, - [21075] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1867), 1, - sym_identifier, - [21082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1869), 1, - anon_sym_from, - [21089] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1871), 1, - anon_sym_to, - [21096] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1873), 1, - anon_sym_to, - [21103] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1875), 1, - anon_sym_in, - [21110] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1877), 1, - sym_identifier, - [21117] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1879), 1, - sym_identifier, - [21124] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1881), 1, - anon_sym_in, - [21131] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1883), 1, - sym_identifier, - [21138] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1885), 1, - sym_identifier, - [21145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1887), 1, - sym_identifier, - [21152] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - anon_sym_LT, - [21159] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1891), 1, - anon_sym_in, - [21166] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1893), 1, + ACTIONS(1730), 1, anon_sym_into, - [21173] = 2, + [20083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1895), 1, + ACTIONS(1732), 1, + sym_identifier, + [20090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1734), 1, + sym_identifier, + [20097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1736), 1, + anon_sym_in, + [20104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1738), 1, anon_sym_to, - [21180] = 2, + [20111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1897), 1, + ACTIONS(1740), 1, sym_identifier, - [21187] = 2, + [20118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1899), 1, - anon_sym_LT, - [21194] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1901), 1, - sym_identifier, - [21201] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1903), 1, + ACTIONS(1742), 1, anon_sym_to, - [21208] = 2, + [20125] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1905), 1, - sym_identifier, - [21215] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1907), 1, - sym_identifier, - [21222] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1909), 1, - anon_sym_LT, - [21229] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1911), 1, - sym_identifier, - [21236] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1913), 1, + ACTIONS(1744), 1, anon_sym_to, - [21243] = 2, + [20132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1915), 1, + ACTIONS(1746), 1, sym_identifier, - [21250] = 2, + [20139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1917), 1, + ACTIONS(1748), 1, + sym_identifier, + [20146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1750), 1, + sym_identifier, + [20153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1752), 1, + anon_sym_from, + [20160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1754), 1, + sym_identifier, + [20167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1756), 1, + sym_identifier, + [20174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1758), 1, + sym_identifier, + [20181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1760), 1, + anon_sym_from, + [20188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1762), 1, + anon_sym_to, + [20195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1764), 1, + sym_identifier, + [20202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1766), 1, + sym_identifier, + [20209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1768), 1, + anon_sym_to, + [20216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1770), 1, + sym_identifier, + [20223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, + sym_identifier, + [20230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1774), 1, + sym_identifier, + [20237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1776), 1, + anon_sym_to, + [20244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1778), 1, + sym_identifier, + [20251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1780), 1, sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(409)] = 0, - [SMALL_STATE(410)] = 83, - [SMALL_STATE(411)] = 179, - [SMALL_STATE(412)] = 275, - [SMALL_STATE(413)] = 371, - [SMALL_STATE(414)] = 467, - [SMALL_STATE(415)] = 563, - [SMALL_STATE(416)] = 659, - [SMALL_STATE(417)] = 755, - [SMALL_STATE(418)] = 845, - [SMALL_STATE(419)] = 935, - [SMALL_STATE(420)] = 1025, - [SMALL_STATE(421)] = 1115, - [SMALL_STATE(422)] = 1205, - [SMALL_STATE(423)] = 1295, - [SMALL_STATE(424)] = 1385, - [SMALL_STATE(425)] = 1475, - [SMALL_STATE(426)] = 1565, - [SMALL_STATE(427)] = 1655, - [SMALL_STATE(428)] = 1745, - [SMALL_STATE(429)] = 1835, - [SMALL_STATE(430)] = 1925, - [SMALL_STATE(431)] = 2015, - [SMALL_STATE(432)] = 2105, - [SMALL_STATE(433)] = 2195, - [SMALL_STATE(434)] = 2285, - [SMALL_STATE(435)] = 2375, - [SMALL_STATE(436)] = 2465, - [SMALL_STATE(437)] = 2555, - [SMALL_STATE(438)] = 2645, - [SMALL_STATE(439)] = 2735, - [SMALL_STATE(440)] = 2825, - [SMALL_STATE(441)] = 2915, - [SMALL_STATE(442)] = 3005, - [SMALL_STATE(443)] = 3095, - [SMALL_STATE(444)] = 3185, - [SMALL_STATE(445)] = 3275, - [SMALL_STATE(446)] = 3365, - [SMALL_STATE(447)] = 3455, - [SMALL_STATE(448)] = 3545, - [SMALL_STATE(449)] = 3635, - [SMALL_STATE(450)] = 3725, - [SMALL_STATE(451)] = 3815, - [SMALL_STATE(452)] = 3905, - [SMALL_STATE(453)] = 3995, - [SMALL_STATE(454)] = 4085, - [SMALL_STATE(455)] = 4175, - [SMALL_STATE(456)] = 4265, - [SMALL_STATE(457)] = 4355, - [SMALL_STATE(458)] = 4445, - [SMALL_STATE(459)] = 4535, - [SMALL_STATE(460)] = 4625, - [SMALL_STATE(461)] = 4715, - [SMALL_STATE(462)] = 4805, - [SMALL_STATE(463)] = 4895, - [SMALL_STATE(464)] = 4985, - [SMALL_STATE(465)] = 5075, - [SMALL_STATE(466)] = 5165, - [SMALL_STATE(467)] = 5255, - [SMALL_STATE(468)] = 5345, - [SMALL_STATE(469)] = 5435, - [SMALL_STATE(470)] = 5525, - [SMALL_STATE(471)] = 5615, - [SMALL_STATE(472)] = 5705, - [SMALL_STATE(473)] = 5795, - [SMALL_STATE(474)] = 5885, - [SMALL_STATE(475)] = 5975, - [SMALL_STATE(476)] = 6065, - [SMALL_STATE(477)] = 6155, - [SMALL_STATE(478)] = 6245, - [SMALL_STATE(479)] = 6335, - [SMALL_STATE(480)] = 6425, - [SMALL_STATE(481)] = 6515, - [SMALL_STATE(482)] = 6605, - [SMALL_STATE(483)] = 6695, - [SMALL_STATE(484)] = 6785, - [SMALL_STATE(485)] = 6875, - [SMALL_STATE(486)] = 6965, - [SMALL_STATE(487)] = 7055, - [SMALL_STATE(488)] = 7145, - [SMALL_STATE(489)] = 7235, - [SMALL_STATE(490)] = 7325, - [SMALL_STATE(491)] = 7415, - [SMALL_STATE(492)] = 7505, - [SMALL_STATE(493)] = 7595, - [SMALL_STATE(494)] = 7685, - [SMALL_STATE(495)] = 7775, - [SMALL_STATE(496)] = 7865, - [SMALL_STATE(497)] = 7955, - [SMALL_STATE(498)] = 8045, - [SMALL_STATE(499)] = 8135, - [SMALL_STATE(500)] = 8225, - [SMALL_STATE(501)] = 8315, - [SMALL_STATE(502)] = 8405, - [SMALL_STATE(503)] = 8495, - [SMALL_STATE(504)] = 8585, - [SMALL_STATE(505)] = 8675, - [SMALL_STATE(506)] = 8765, - [SMALL_STATE(507)] = 8855, - [SMALL_STATE(508)] = 8945, - [SMALL_STATE(509)] = 9035, - [SMALL_STATE(510)] = 9125, - [SMALL_STATE(511)] = 9215, - [SMALL_STATE(512)] = 9305, - [SMALL_STATE(513)] = 9395, - [SMALL_STATE(514)] = 9485, - [SMALL_STATE(515)] = 9575, - [SMALL_STATE(516)] = 9665, - [SMALL_STATE(517)] = 9755, - [SMALL_STATE(518)] = 9845, - [SMALL_STATE(519)] = 9935, - [SMALL_STATE(520)] = 10025, - [SMALL_STATE(521)] = 10115, - [SMALL_STATE(522)] = 10205, - [SMALL_STATE(523)] = 10295, - [SMALL_STATE(524)] = 10385, - [SMALL_STATE(525)] = 10475, - [SMALL_STATE(526)] = 10565, - [SMALL_STATE(527)] = 10655, - [SMALL_STATE(528)] = 10745, - [SMALL_STATE(529)] = 10835, - [SMALL_STATE(530)] = 10925, - [SMALL_STATE(531)] = 11015, - [SMALL_STATE(532)] = 11105, - [SMALL_STATE(533)] = 11195, - [SMALL_STATE(534)] = 11285, - [SMALL_STATE(535)] = 11375, - [SMALL_STATE(536)] = 11465, - [SMALL_STATE(537)] = 11555, - [SMALL_STATE(538)] = 11645, - [SMALL_STATE(539)] = 11735, - [SMALL_STATE(540)] = 11825, - [SMALL_STATE(541)] = 11915, - [SMALL_STATE(542)] = 12005, - [SMALL_STATE(543)] = 12095, - [SMALL_STATE(544)] = 12185, - [SMALL_STATE(545)] = 12275, - [SMALL_STATE(546)] = 12365, - [SMALL_STATE(547)] = 12455, - [SMALL_STATE(548)] = 12545, - [SMALL_STATE(549)] = 12635, - [SMALL_STATE(550)] = 12725, - [SMALL_STATE(551)] = 12815, - [SMALL_STATE(552)] = 12905, - [SMALL_STATE(553)] = 12995, - [SMALL_STATE(554)] = 13085, - [SMALL_STATE(555)] = 13175, - [SMALL_STATE(556)] = 13265, - [SMALL_STATE(557)] = 13355, - [SMALL_STATE(558)] = 13445, - [SMALL_STATE(559)] = 13535, - [SMALL_STATE(560)] = 13625, - [SMALL_STATE(561)] = 13715, - [SMALL_STATE(562)] = 13805, - [SMALL_STATE(563)] = 13895, - [SMALL_STATE(564)] = 13985, - [SMALL_STATE(565)] = 14075, - [SMALL_STATE(566)] = 14165, - [SMALL_STATE(567)] = 14255, - [SMALL_STATE(568)] = 14345, - [SMALL_STATE(569)] = 14435, - [SMALL_STATE(570)] = 14525, - [SMALL_STATE(571)] = 14615, - [SMALL_STATE(572)] = 14705, - [SMALL_STATE(573)] = 14795, - [SMALL_STATE(574)] = 14885, - [SMALL_STATE(575)] = 14975, - [SMALL_STATE(576)] = 15065, - [SMALL_STATE(577)] = 15155, - [SMALL_STATE(578)] = 15245, - [SMALL_STATE(579)] = 15335, - [SMALL_STATE(580)] = 15425, - [SMALL_STATE(581)] = 15515, - [SMALL_STATE(582)] = 15605, - [SMALL_STATE(583)] = 15695, - [SMALL_STATE(584)] = 15785, - [SMALL_STATE(585)] = 15875, - [SMALL_STATE(586)] = 15965, - [SMALL_STATE(587)] = 16055, - [SMALL_STATE(588)] = 16145, - [SMALL_STATE(589)] = 16235, - [SMALL_STATE(590)] = 16325, - [SMALL_STATE(591)] = 16415, - [SMALL_STATE(592)] = 16505, - [SMALL_STATE(593)] = 16595, - [SMALL_STATE(594)] = 16685, - [SMALL_STATE(595)] = 16775, - [SMALL_STATE(596)] = 16865, - [SMALL_STATE(597)] = 16926, - [SMALL_STATE(598)] = 16976, - [SMALL_STATE(599)] = 17025, - [SMALL_STATE(600)] = 17074, - [SMALL_STATE(601)] = 17102, - [SMALL_STATE(602)] = 17130, - [SMALL_STATE(603)] = 17162, - [SMALL_STATE(604)] = 17190, - [SMALL_STATE(605)] = 17218, - [SMALL_STATE(606)] = 17246, - [SMALL_STATE(607)] = 17274, - [SMALL_STATE(608)] = 17302, - [SMALL_STATE(609)] = 17330, - [SMALL_STATE(610)] = 17368, - [SMALL_STATE(611)] = 17396, - [SMALL_STATE(612)] = 17424, - [SMALL_STATE(613)] = 17452, - [SMALL_STATE(614)] = 17484, - [SMALL_STATE(615)] = 17516, - [SMALL_STATE(616)] = 17544, - [SMALL_STATE(617)] = 17576, - [SMALL_STATE(618)] = 17610, - [SMALL_STATE(619)] = 17638, - [SMALL_STATE(620)] = 17669, - [SMALL_STATE(621)] = 17706, - [SMALL_STATE(622)] = 17737, - [SMALL_STATE(623)] = 17774, - [SMALL_STATE(624)] = 17805, - [SMALL_STATE(625)] = 17838, - [SMALL_STATE(626)] = 17869, - [SMALL_STATE(627)] = 17900, - [SMALL_STATE(628)] = 17931, - [SMALL_STATE(629)] = 17968, - [SMALL_STATE(630)] = 17999, - [SMALL_STATE(631)] = 18036, - [SMALL_STATE(632)] = 18066, - [SMALL_STATE(633)] = 18096, - [SMALL_STATE(634)] = 18126, - [SMALL_STATE(635)] = 18156, - [SMALL_STATE(636)] = 18188, - [SMALL_STATE(637)] = 18218, - [SMALL_STATE(638)] = 18248, - [SMALL_STATE(639)] = 18278, - [SMALL_STATE(640)] = 18314, - [SMALL_STATE(641)] = 18350, - [SMALL_STATE(642)] = 18379, - [SMALL_STATE(643)] = 18414, - [SMALL_STATE(644)] = 18449, - [SMALL_STATE(645)] = 18484, - [SMALL_STATE(646)] = 18519, - [SMALL_STATE(647)] = 18554, - [SMALL_STATE(648)] = 18589, - [SMALL_STATE(649)] = 18624, - [SMALL_STATE(650)] = 18659, - [SMALL_STATE(651)] = 18694, - [SMALL_STATE(652)] = 18729, - [SMALL_STATE(653)] = 18758, - [SMALL_STATE(654)] = 18793, - [SMALL_STATE(655)] = 18828, - [SMALL_STATE(656)] = 18863, - [SMALL_STATE(657)] = 18892, - [SMALL_STATE(658)] = 18927, - [SMALL_STATE(659)] = 18962, - [SMALL_STATE(660)] = 18997, - [SMALL_STATE(661)] = 19032, - [SMALL_STATE(662)] = 19064, - [SMALL_STATE(663)] = 19089, - [SMALL_STATE(664)] = 19114, - [SMALL_STATE(665)] = 19139, - [SMALL_STATE(666)] = 19152, - [SMALL_STATE(667)] = 19165, - [SMALL_STATE(668)] = 19178, - [SMALL_STATE(669)] = 19189, - [SMALL_STATE(670)] = 19202, - [SMALL_STATE(671)] = 19215, - [SMALL_STATE(672)] = 19228, - [SMALL_STATE(673)] = 19241, - [SMALL_STATE(674)] = 19254, - [SMALL_STATE(675)] = 19267, - [SMALL_STATE(676)] = 19280, - [SMALL_STATE(677)] = 19293, - [SMALL_STATE(678)] = 19306, - [SMALL_STATE(679)] = 19319, - [SMALL_STATE(680)] = 19332, - [SMALL_STATE(681)] = 19345, - [SMALL_STATE(682)] = 19358, - [SMALL_STATE(683)] = 19371, - [SMALL_STATE(684)] = 19384, - [SMALL_STATE(685)] = 19397, - [SMALL_STATE(686)] = 19410, - [SMALL_STATE(687)] = 19423, - [SMALL_STATE(688)] = 19436, - [SMALL_STATE(689)] = 19449, - [SMALL_STATE(690)] = 19462, - [SMALL_STATE(691)] = 19475, - [SMALL_STATE(692)] = 19488, - [SMALL_STATE(693)] = 19501, - [SMALL_STATE(694)] = 19514, - [SMALL_STATE(695)] = 19527, - [SMALL_STATE(696)] = 19540, - [SMALL_STATE(697)] = 19553, - [SMALL_STATE(698)] = 19566, - [SMALL_STATE(699)] = 19579, - [SMALL_STATE(700)] = 19592, - [SMALL_STATE(701)] = 19605, - [SMALL_STATE(702)] = 19618, - [SMALL_STATE(703)] = 19631, - [SMALL_STATE(704)] = 19644, - [SMALL_STATE(705)] = 19657, - [SMALL_STATE(706)] = 19670, - [SMALL_STATE(707)] = 19683, - [SMALL_STATE(708)] = 19696, - [SMALL_STATE(709)] = 19707, - [SMALL_STATE(710)] = 19720, - [SMALL_STATE(711)] = 19733, - [SMALL_STATE(712)] = 19746, - [SMALL_STATE(713)] = 19759, - [SMALL_STATE(714)] = 19772, - [SMALL_STATE(715)] = 19785, - [SMALL_STATE(716)] = 19798, - [SMALL_STATE(717)] = 19811, - [SMALL_STATE(718)] = 19824, - [SMALL_STATE(719)] = 19837, - [SMALL_STATE(720)] = 19850, - [SMALL_STATE(721)] = 19863, - [SMALL_STATE(722)] = 19876, - [SMALL_STATE(723)] = 19889, - [SMALL_STATE(724)] = 19902, - [SMALL_STATE(725)] = 19915, - [SMALL_STATE(726)] = 19928, - [SMALL_STATE(727)] = 19941, - [SMALL_STATE(728)] = 19954, - [SMALL_STATE(729)] = 19967, - [SMALL_STATE(730)] = 19975, - [SMALL_STATE(731)] = 19985, - [SMALL_STATE(732)] = 19995, - [SMALL_STATE(733)] = 20005, - [SMALL_STATE(734)] = 20015, - [SMALL_STATE(735)] = 20025, - [SMALL_STATE(736)] = 20035, - [SMALL_STATE(737)] = 20045, - [SMALL_STATE(738)] = 20055, - [SMALL_STATE(739)] = 20065, - [SMALL_STATE(740)] = 20075, - [SMALL_STATE(741)] = 20085, - [SMALL_STATE(742)] = 20095, - [SMALL_STATE(743)] = 20105, - [SMALL_STATE(744)] = 20115, - [SMALL_STATE(745)] = 20123, - [SMALL_STATE(746)] = 20130, - [SMALL_STATE(747)] = 20137, - [SMALL_STATE(748)] = 20144, - [SMALL_STATE(749)] = 20151, - [SMALL_STATE(750)] = 20158, - [SMALL_STATE(751)] = 20165, - [SMALL_STATE(752)] = 20172, - [SMALL_STATE(753)] = 20179, - [SMALL_STATE(754)] = 20186, - [SMALL_STATE(755)] = 20193, - [SMALL_STATE(756)] = 20200, - [SMALL_STATE(757)] = 20207, - [SMALL_STATE(758)] = 20214, - [SMALL_STATE(759)] = 20221, - [SMALL_STATE(760)] = 20228, - [SMALL_STATE(761)] = 20235, - [SMALL_STATE(762)] = 20242, - [SMALL_STATE(763)] = 20249, - [SMALL_STATE(764)] = 20256, - [SMALL_STATE(765)] = 20263, - [SMALL_STATE(766)] = 20270, - [SMALL_STATE(767)] = 20277, - [SMALL_STATE(768)] = 20284, - [SMALL_STATE(769)] = 20291, - [SMALL_STATE(770)] = 20298, - [SMALL_STATE(771)] = 20305, - [SMALL_STATE(772)] = 20312, - [SMALL_STATE(773)] = 20319, - [SMALL_STATE(774)] = 20326, - [SMALL_STATE(775)] = 20333, - [SMALL_STATE(776)] = 20340, - [SMALL_STATE(777)] = 20347, - [SMALL_STATE(778)] = 20354, - [SMALL_STATE(779)] = 20361, - [SMALL_STATE(780)] = 20368, - [SMALL_STATE(781)] = 20375, - [SMALL_STATE(782)] = 20382, - [SMALL_STATE(783)] = 20389, - [SMALL_STATE(784)] = 20396, - [SMALL_STATE(785)] = 20403, - [SMALL_STATE(786)] = 20410, - [SMALL_STATE(787)] = 20417, - [SMALL_STATE(788)] = 20424, - [SMALL_STATE(789)] = 20431, - [SMALL_STATE(790)] = 20438, - [SMALL_STATE(791)] = 20445, - [SMALL_STATE(792)] = 20452, - [SMALL_STATE(793)] = 20459, - [SMALL_STATE(794)] = 20466, - [SMALL_STATE(795)] = 20473, - [SMALL_STATE(796)] = 20480, - [SMALL_STATE(797)] = 20487, - [SMALL_STATE(798)] = 20494, - [SMALL_STATE(799)] = 20501, - [SMALL_STATE(800)] = 20508, - [SMALL_STATE(801)] = 20515, - [SMALL_STATE(802)] = 20522, - [SMALL_STATE(803)] = 20529, - [SMALL_STATE(804)] = 20536, - [SMALL_STATE(805)] = 20543, - [SMALL_STATE(806)] = 20550, - [SMALL_STATE(807)] = 20557, - [SMALL_STATE(808)] = 20564, - [SMALL_STATE(809)] = 20571, - [SMALL_STATE(810)] = 20578, - [SMALL_STATE(811)] = 20585, - [SMALL_STATE(812)] = 20592, - [SMALL_STATE(813)] = 20599, - [SMALL_STATE(814)] = 20606, - [SMALL_STATE(815)] = 20613, - [SMALL_STATE(816)] = 20620, - [SMALL_STATE(817)] = 20627, - [SMALL_STATE(818)] = 20634, - [SMALL_STATE(819)] = 20641, - [SMALL_STATE(820)] = 20648, - [SMALL_STATE(821)] = 20655, - [SMALL_STATE(822)] = 20662, - [SMALL_STATE(823)] = 20669, - [SMALL_STATE(824)] = 20676, - [SMALL_STATE(825)] = 20683, - [SMALL_STATE(826)] = 20690, - [SMALL_STATE(827)] = 20697, - [SMALL_STATE(828)] = 20704, - [SMALL_STATE(829)] = 20711, - [SMALL_STATE(830)] = 20718, - [SMALL_STATE(831)] = 20725, - [SMALL_STATE(832)] = 20732, - [SMALL_STATE(833)] = 20739, - [SMALL_STATE(834)] = 20746, - [SMALL_STATE(835)] = 20753, - [SMALL_STATE(836)] = 20760, - [SMALL_STATE(837)] = 20767, - [SMALL_STATE(838)] = 20774, - [SMALL_STATE(839)] = 20781, - [SMALL_STATE(840)] = 20788, - [SMALL_STATE(841)] = 20795, - [SMALL_STATE(842)] = 20802, - [SMALL_STATE(843)] = 20809, - [SMALL_STATE(844)] = 20816, - [SMALL_STATE(845)] = 20823, - [SMALL_STATE(846)] = 20830, - [SMALL_STATE(847)] = 20837, - [SMALL_STATE(848)] = 20844, - [SMALL_STATE(849)] = 20851, - [SMALL_STATE(850)] = 20858, - [SMALL_STATE(851)] = 20865, - [SMALL_STATE(852)] = 20872, - [SMALL_STATE(853)] = 20879, - [SMALL_STATE(854)] = 20886, - [SMALL_STATE(855)] = 20893, - [SMALL_STATE(856)] = 20900, - [SMALL_STATE(857)] = 20907, - [SMALL_STATE(858)] = 20914, - [SMALL_STATE(859)] = 20921, - [SMALL_STATE(860)] = 20928, - [SMALL_STATE(861)] = 20935, - [SMALL_STATE(862)] = 20942, - [SMALL_STATE(863)] = 20949, - [SMALL_STATE(864)] = 20956, - [SMALL_STATE(865)] = 20963, - [SMALL_STATE(866)] = 20970, - [SMALL_STATE(867)] = 20977, - [SMALL_STATE(868)] = 20984, - [SMALL_STATE(869)] = 20991, - [SMALL_STATE(870)] = 20998, - [SMALL_STATE(871)] = 21005, - [SMALL_STATE(872)] = 21012, - [SMALL_STATE(873)] = 21019, - [SMALL_STATE(874)] = 21026, - [SMALL_STATE(875)] = 21033, - [SMALL_STATE(876)] = 21040, - [SMALL_STATE(877)] = 21047, - [SMALL_STATE(878)] = 21054, - [SMALL_STATE(879)] = 21061, - [SMALL_STATE(880)] = 21068, - [SMALL_STATE(881)] = 21075, - [SMALL_STATE(882)] = 21082, - [SMALL_STATE(883)] = 21089, - [SMALL_STATE(884)] = 21096, - [SMALL_STATE(885)] = 21103, - [SMALL_STATE(886)] = 21110, - [SMALL_STATE(887)] = 21117, - [SMALL_STATE(888)] = 21124, - [SMALL_STATE(889)] = 21131, - [SMALL_STATE(890)] = 21138, - [SMALL_STATE(891)] = 21145, - [SMALL_STATE(892)] = 21152, - [SMALL_STATE(893)] = 21159, - [SMALL_STATE(894)] = 21166, - [SMALL_STATE(895)] = 21173, - [SMALL_STATE(896)] = 21180, - [SMALL_STATE(897)] = 21187, - [SMALL_STATE(898)] = 21194, - [SMALL_STATE(899)] = 21201, - [SMALL_STATE(900)] = 21208, - [SMALL_STATE(901)] = 21215, - [SMALL_STATE(902)] = 21222, - [SMALL_STATE(903)] = 21229, - [SMALL_STATE(904)] = 21236, - [SMALL_STATE(905)] = 21243, - [SMALL_STATE(906)] = 21250, + [SMALL_STATE(399)] = 0, + [SMALL_STATE(400)] = 83, + [SMALL_STATE(401)] = 179, + [SMALL_STATE(402)] = 275, + [SMALL_STATE(403)] = 371, + [SMALL_STATE(404)] = 467, + [SMALL_STATE(405)] = 563, + [SMALL_STATE(406)] = 659, + [SMALL_STATE(407)] = 755, + [SMALL_STATE(408)] = 845, + [SMALL_STATE(409)] = 935, + [SMALL_STATE(410)] = 1025, + [SMALL_STATE(411)] = 1115, + [SMALL_STATE(412)] = 1205, + [SMALL_STATE(413)] = 1295, + [SMALL_STATE(414)] = 1385, + [SMALL_STATE(415)] = 1475, + [SMALL_STATE(416)] = 1565, + [SMALL_STATE(417)] = 1655, + [SMALL_STATE(418)] = 1745, + [SMALL_STATE(419)] = 1835, + [SMALL_STATE(420)] = 1925, + [SMALL_STATE(421)] = 2015, + [SMALL_STATE(422)] = 2105, + [SMALL_STATE(423)] = 2195, + [SMALL_STATE(424)] = 2285, + [SMALL_STATE(425)] = 2375, + [SMALL_STATE(426)] = 2465, + [SMALL_STATE(427)] = 2555, + [SMALL_STATE(428)] = 2645, + [SMALL_STATE(429)] = 2735, + [SMALL_STATE(430)] = 2825, + [SMALL_STATE(431)] = 2915, + [SMALL_STATE(432)] = 3005, + [SMALL_STATE(433)] = 3095, + [SMALL_STATE(434)] = 3185, + [SMALL_STATE(435)] = 3275, + [SMALL_STATE(436)] = 3365, + [SMALL_STATE(437)] = 3455, + [SMALL_STATE(438)] = 3545, + [SMALL_STATE(439)] = 3635, + [SMALL_STATE(440)] = 3725, + [SMALL_STATE(441)] = 3815, + [SMALL_STATE(442)] = 3905, + [SMALL_STATE(443)] = 3995, + [SMALL_STATE(444)] = 4085, + [SMALL_STATE(445)] = 4175, + [SMALL_STATE(446)] = 4265, + [SMALL_STATE(447)] = 4355, + [SMALL_STATE(448)] = 4445, + [SMALL_STATE(449)] = 4535, + [SMALL_STATE(450)] = 4625, + [SMALL_STATE(451)] = 4715, + [SMALL_STATE(452)] = 4805, + [SMALL_STATE(453)] = 4895, + [SMALL_STATE(454)] = 4985, + [SMALL_STATE(455)] = 5075, + [SMALL_STATE(456)] = 5165, + [SMALL_STATE(457)] = 5255, + [SMALL_STATE(458)] = 5345, + [SMALL_STATE(459)] = 5435, + [SMALL_STATE(460)] = 5525, + [SMALL_STATE(461)] = 5615, + [SMALL_STATE(462)] = 5705, + [SMALL_STATE(463)] = 5795, + [SMALL_STATE(464)] = 5885, + [SMALL_STATE(465)] = 5975, + [SMALL_STATE(466)] = 6065, + [SMALL_STATE(467)] = 6155, + [SMALL_STATE(468)] = 6245, + [SMALL_STATE(469)] = 6335, + [SMALL_STATE(470)] = 6425, + [SMALL_STATE(471)] = 6515, + [SMALL_STATE(472)] = 6605, + [SMALL_STATE(473)] = 6695, + [SMALL_STATE(474)] = 6785, + [SMALL_STATE(475)] = 6875, + [SMALL_STATE(476)] = 6965, + [SMALL_STATE(477)] = 7055, + [SMALL_STATE(478)] = 7145, + [SMALL_STATE(479)] = 7235, + [SMALL_STATE(480)] = 7325, + [SMALL_STATE(481)] = 7415, + [SMALL_STATE(482)] = 7505, + [SMALL_STATE(483)] = 7595, + [SMALL_STATE(484)] = 7685, + [SMALL_STATE(485)] = 7775, + [SMALL_STATE(486)] = 7865, + [SMALL_STATE(487)] = 7955, + [SMALL_STATE(488)] = 8045, + [SMALL_STATE(489)] = 8135, + [SMALL_STATE(490)] = 8225, + [SMALL_STATE(491)] = 8315, + [SMALL_STATE(492)] = 8405, + [SMALL_STATE(493)] = 8495, + [SMALL_STATE(494)] = 8585, + [SMALL_STATE(495)] = 8675, + [SMALL_STATE(496)] = 8765, + [SMALL_STATE(497)] = 8855, + [SMALL_STATE(498)] = 8945, + [SMALL_STATE(499)] = 9035, + [SMALL_STATE(500)] = 9125, + [SMALL_STATE(501)] = 9215, + [SMALL_STATE(502)] = 9305, + [SMALL_STATE(503)] = 9395, + [SMALL_STATE(504)] = 9485, + [SMALL_STATE(505)] = 9575, + [SMALL_STATE(506)] = 9665, + [SMALL_STATE(507)] = 9755, + [SMALL_STATE(508)] = 9845, + [SMALL_STATE(509)] = 9935, + [SMALL_STATE(510)] = 10025, + [SMALL_STATE(511)] = 10115, + [SMALL_STATE(512)] = 10205, + [SMALL_STATE(513)] = 10295, + [SMALL_STATE(514)] = 10385, + [SMALL_STATE(515)] = 10475, + [SMALL_STATE(516)] = 10565, + [SMALL_STATE(517)] = 10655, + [SMALL_STATE(518)] = 10745, + [SMALL_STATE(519)] = 10835, + [SMALL_STATE(520)] = 10925, + [SMALL_STATE(521)] = 11015, + [SMALL_STATE(522)] = 11105, + [SMALL_STATE(523)] = 11195, + [SMALL_STATE(524)] = 11285, + [SMALL_STATE(525)] = 11375, + [SMALL_STATE(526)] = 11465, + [SMALL_STATE(527)] = 11555, + [SMALL_STATE(528)] = 11645, + [SMALL_STATE(529)] = 11735, + [SMALL_STATE(530)] = 11825, + [SMALL_STATE(531)] = 11915, + [SMALL_STATE(532)] = 12005, + [SMALL_STATE(533)] = 12095, + [SMALL_STATE(534)] = 12185, + [SMALL_STATE(535)] = 12275, + [SMALL_STATE(536)] = 12365, + [SMALL_STATE(537)] = 12455, + [SMALL_STATE(538)] = 12545, + [SMALL_STATE(539)] = 12635, + [SMALL_STATE(540)] = 12725, + [SMALL_STATE(541)] = 12815, + [SMALL_STATE(542)] = 12905, + [SMALL_STATE(543)] = 12995, + [SMALL_STATE(544)] = 13085, + [SMALL_STATE(545)] = 13175, + [SMALL_STATE(546)] = 13265, + [SMALL_STATE(547)] = 13355, + [SMALL_STATE(548)] = 13445, + [SMALL_STATE(549)] = 13535, + [SMALL_STATE(550)] = 13625, + [SMALL_STATE(551)] = 13715, + [SMALL_STATE(552)] = 13805, + [SMALL_STATE(553)] = 13895, + [SMALL_STATE(554)] = 13985, + [SMALL_STATE(555)] = 14075, + [SMALL_STATE(556)] = 14165, + [SMALL_STATE(557)] = 14255, + [SMALL_STATE(558)] = 14345, + [SMALL_STATE(559)] = 14435, + [SMALL_STATE(560)] = 14525, + [SMALL_STATE(561)] = 14615, + [SMALL_STATE(562)] = 14705, + [SMALL_STATE(563)] = 14795, + [SMALL_STATE(564)] = 14885, + [SMALL_STATE(565)] = 14975, + [SMALL_STATE(566)] = 15065, + [SMALL_STATE(567)] = 15155, + [SMALL_STATE(568)] = 15245, + [SMALL_STATE(569)] = 15335, + [SMALL_STATE(570)] = 15425, + [SMALL_STATE(571)] = 15515, + [SMALL_STATE(572)] = 15605, + [SMALL_STATE(573)] = 15695, + [SMALL_STATE(574)] = 15785, + [SMALL_STATE(575)] = 15875, + [SMALL_STATE(576)] = 15965, + [SMALL_STATE(577)] = 16055, + [SMALL_STATE(578)] = 16145, + [SMALL_STATE(579)] = 16210, + [SMALL_STATE(580)] = 16277, + [SMALL_STATE(581)] = 16343, + [SMALL_STATE(582)] = 16405, + [SMALL_STATE(583)] = 16466, + [SMALL_STATE(584)] = 16527, + [SMALL_STATE(585)] = 16577, + [SMALL_STATE(586)] = 16626, + [SMALL_STATE(587)] = 16675, + [SMALL_STATE(588)] = 16708, + [SMALL_STATE(589)] = 16747, + [SMALL_STATE(590)] = 16776, + [SMALL_STATE(591)] = 16805, + [SMALL_STATE(592)] = 16834, + [SMALL_STATE(593)] = 16863, + [SMALL_STATE(594)] = 16892, + [SMALL_STATE(595)] = 16925, + [SMALL_STATE(596)] = 16954, + [SMALL_STATE(597)] = 16983, + [SMALL_STATE(598)] = 17012, + [SMALL_STATE(599)] = 17041, + [SMALL_STATE(600)] = 17080, + [SMALL_STATE(601)] = 17113, + [SMALL_STATE(602)] = 17142, + [SMALL_STATE(603)] = 17171, + [SMALL_STATE(604)] = 17206, + [SMALL_STATE(605)] = 17235, + [SMALL_STATE(606)] = 17275, + [SMALL_STATE(607)] = 17307, + [SMALL_STATE(608)] = 17345, + [SMALL_STATE(609)] = 17377, + [SMALL_STATE(610)] = 17415, + [SMALL_STATE(611)] = 17453, + [SMALL_STATE(612)] = 17486, + [SMALL_STATE(613)] = 17517, + [SMALL_STATE(614)] = 17548, + [SMALL_STATE(615)] = 17585, + [SMALL_STATE(616)] = 17622, + [SMALL_STATE(617)] = 17653, + [SMALL_STATE(618)] = 17683, + [SMALL_STATE(619)] = 17715, + [SMALL_STATE(620)] = 17751, + [SMALL_STATE(621)] = 17781, + [SMALL_STATE(622)] = 17817, + [SMALL_STATE(623)] = 17853, + [SMALL_STATE(624)] = 17883, + [SMALL_STATE(625)] = 17919, + [SMALL_STATE(626)] = 17949, + [SMALL_STATE(627)] = 17979, + [SMALL_STATE(628)] = 18014, + [SMALL_STATE(629)] = 18049, + [SMALL_STATE(630)] = 18084, + [SMALL_STATE(631)] = 18119, + [SMALL_STATE(632)] = 18154, + [SMALL_STATE(633)] = 18189, + [SMALL_STATE(634)] = 18224, + [SMALL_STATE(635)] = 18259, + [SMALL_STATE(636)] = 18294, + [SMALL_STATE(637)] = 18329, + [SMALL_STATE(638)] = 18364, + [SMALL_STATE(639)] = 18399, + [SMALL_STATE(640)] = 18434, + [SMALL_STATE(641)] = 18469, + [SMALL_STATE(642)] = 18498, + [SMALL_STATE(643)] = 18533, + [SMALL_STATE(644)] = 18562, + [SMALL_STATE(645)] = 18597, + [SMALL_STATE(646)] = 18632, + [SMALL_STATE(647)] = 18667, + [SMALL_STATE(648)] = 18699, + [SMALL_STATE(649)] = 18724, + [SMALL_STATE(650)] = 18749, + [SMALL_STATE(651)] = 18774, + [SMALL_STATE(652)] = 18790, + [SMALL_STATE(653)] = 18806, + [SMALL_STATE(654)] = 18822, + [SMALL_STATE(655)] = 18838, + [SMALL_STATE(656)] = 18854, + [SMALL_STATE(657)] = 18870, + [SMALL_STATE(658)] = 18886, + [SMALL_STATE(659)] = 18902, + [SMALL_STATE(660)] = 18918, + [SMALL_STATE(661)] = 18934, + [SMALL_STATE(662)] = 18950, + [SMALL_STATE(663)] = 18966, + [SMALL_STATE(664)] = 18982, + [SMALL_STATE(665)] = 18998, + [SMALL_STATE(666)] = 19014, + [SMALL_STATE(667)] = 19030, + [SMALL_STATE(668)] = 19046, + [SMALL_STATE(669)] = 19062, + [SMALL_STATE(670)] = 19078, + [SMALL_STATE(671)] = 19094, + [SMALL_STATE(672)] = 19110, + [SMALL_STATE(673)] = 19126, + [SMALL_STATE(674)] = 19139, + [SMALL_STATE(675)] = 19152, + [SMALL_STATE(676)] = 19165, + [SMALL_STATE(677)] = 19178, + [SMALL_STATE(678)] = 19191, + [SMALL_STATE(679)] = 19204, + [SMALL_STATE(680)] = 19217, + [SMALL_STATE(681)] = 19228, + [SMALL_STATE(682)] = 19241, + [SMALL_STATE(683)] = 19254, + [SMALL_STATE(684)] = 19267, + [SMALL_STATE(685)] = 19280, + [SMALL_STATE(686)] = 19291, + [SMALL_STATE(687)] = 19299, + [SMALL_STATE(688)] = 19309, + [SMALL_STATE(689)] = 19319, + [SMALL_STATE(690)] = 19327, + [SMALL_STATE(691)] = 19334, + [SMALL_STATE(692)] = 19341, + [SMALL_STATE(693)] = 19348, + [SMALL_STATE(694)] = 19355, + [SMALL_STATE(695)] = 19362, + [SMALL_STATE(696)] = 19369, + [SMALL_STATE(697)] = 19376, + [SMALL_STATE(698)] = 19383, + [SMALL_STATE(699)] = 19390, + [SMALL_STATE(700)] = 19397, + [SMALL_STATE(701)] = 19404, + [SMALL_STATE(702)] = 19411, + [SMALL_STATE(703)] = 19418, + [SMALL_STATE(704)] = 19425, + [SMALL_STATE(705)] = 19432, + [SMALL_STATE(706)] = 19439, + [SMALL_STATE(707)] = 19446, + [SMALL_STATE(708)] = 19453, + [SMALL_STATE(709)] = 19460, + [SMALL_STATE(710)] = 19467, + [SMALL_STATE(711)] = 19474, + [SMALL_STATE(712)] = 19481, + [SMALL_STATE(713)] = 19488, + [SMALL_STATE(714)] = 19495, + [SMALL_STATE(715)] = 19502, + [SMALL_STATE(716)] = 19509, + [SMALL_STATE(717)] = 19516, + [SMALL_STATE(718)] = 19523, + [SMALL_STATE(719)] = 19530, + [SMALL_STATE(720)] = 19537, + [SMALL_STATE(721)] = 19544, + [SMALL_STATE(722)] = 19551, + [SMALL_STATE(723)] = 19558, + [SMALL_STATE(724)] = 19565, + [SMALL_STATE(725)] = 19572, + [SMALL_STATE(726)] = 19579, + [SMALL_STATE(727)] = 19586, + [SMALL_STATE(728)] = 19593, + [SMALL_STATE(729)] = 19600, + [SMALL_STATE(730)] = 19607, + [SMALL_STATE(731)] = 19614, + [SMALL_STATE(732)] = 19621, + [SMALL_STATE(733)] = 19628, + [SMALL_STATE(734)] = 19635, + [SMALL_STATE(735)] = 19642, + [SMALL_STATE(736)] = 19649, + [SMALL_STATE(737)] = 19656, + [SMALL_STATE(738)] = 19663, + [SMALL_STATE(739)] = 19670, + [SMALL_STATE(740)] = 19677, + [SMALL_STATE(741)] = 19684, + [SMALL_STATE(742)] = 19691, + [SMALL_STATE(743)] = 19698, + [SMALL_STATE(744)] = 19705, + [SMALL_STATE(745)] = 19712, + [SMALL_STATE(746)] = 19719, + [SMALL_STATE(747)] = 19726, + [SMALL_STATE(748)] = 19733, + [SMALL_STATE(749)] = 19740, + [SMALL_STATE(750)] = 19747, + [SMALL_STATE(751)] = 19754, + [SMALL_STATE(752)] = 19761, + [SMALL_STATE(753)] = 19768, + [SMALL_STATE(754)] = 19775, + [SMALL_STATE(755)] = 19782, + [SMALL_STATE(756)] = 19789, + [SMALL_STATE(757)] = 19796, + [SMALL_STATE(758)] = 19803, + [SMALL_STATE(759)] = 19810, + [SMALL_STATE(760)] = 19817, + [SMALL_STATE(761)] = 19824, + [SMALL_STATE(762)] = 19831, + [SMALL_STATE(763)] = 19838, + [SMALL_STATE(764)] = 19845, + [SMALL_STATE(765)] = 19852, + [SMALL_STATE(766)] = 19859, + [SMALL_STATE(767)] = 19866, + [SMALL_STATE(768)] = 19873, + [SMALL_STATE(769)] = 19880, + [SMALL_STATE(770)] = 19887, + [SMALL_STATE(771)] = 19894, + [SMALL_STATE(772)] = 19901, + [SMALL_STATE(773)] = 19908, + [SMALL_STATE(774)] = 19915, + [SMALL_STATE(775)] = 19922, + [SMALL_STATE(776)] = 19929, + [SMALL_STATE(777)] = 19936, + [SMALL_STATE(778)] = 19943, + [SMALL_STATE(779)] = 19950, + [SMALL_STATE(780)] = 19957, + [SMALL_STATE(781)] = 19964, + [SMALL_STATE(782)] = 19971, + [SMALL_STATE(783)] = 19978, + [SMALL_STATE(784)] = 19985, + [SMALL_STATE(785)] = 19992, + [SMALL_STATE(786)] = 19999, + [SMALL_STATE(787)] = 20006, + [SMALL_STATE(788)] = 20013, + [SMALL_STATE(789)] = 20020, + [SMALL_STATE(790)] = 20027, + [SMALL_STATE(791)] = 20034, + [SMALL_STATE(792)] = 20041, + [SMALL_STATE(793)] = 20048, + [SMALL_STATE(794)] = 20055, + [SMALL_STATE(795)] = 20062, + [SMALL_STATE(796)] = 20069, + [SMALL_STATE(797)] = 20076, + [SMALL_STATE(798)] = 20083, + [SMALL_STATE(799)] = 20090, + [SMALL_STATE(800)] = 20097, + [SMALL_STATE(801)] = 20104, + [SMALL_STATE(802)] = 20111, + [SMALL_STATE(803)] = 20118, + [SMALL_STATE(804)] = 20125, + [SMALL_STATE(805)] = 20132, + [SMALL_STATE(806)] = 20139, + [SMALL_STATE(807)] = 20146, + [SMALL_STATE(808)] = 20153, + [SMALL_STATE(809)] = 20160, + [SMALL_STATE(810)] = 20167, + [SMALL_STATE(811)] = 20174, + [SMALL_STATE(812)] = 20181, + [SMALL_STATE(813)] = 20188, + [SMALL_STATE(814)] = 20195, + [SMALL_STATE(815)] = 20202, + [SMALL_STATE(816)] = 20209, + [SMALL_STATE(817)] = 20216, + [SMALL_STATE(818)] = 20223, + [SMALL_STATE(819)] = 20230, + [SMALL_STATE(820)] = 20237, + [SMALL_STATE(821)] = 20244, + [SMALL_STATE(822)] = 20251, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -58028,845 +56382,776 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(106), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(681), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(544), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(301), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(412), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(842), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(504), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(492), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(584), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(829), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(830), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(551), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(832), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(833), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(901), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(834), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(778), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(180), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(167), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(114), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(107), - [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(838), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(457), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(541), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(477), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(797), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(514), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(799), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(800), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(898), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(801), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(790), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(226), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(166), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(125), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(109), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(690), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(459), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(347), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(347), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(348), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(416), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(871), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(539), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(873), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(874), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(450), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(876), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(877), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(905), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(878), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(802), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(188), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(179), - [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(136), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(108), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(840), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(569), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(478), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(527), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(820), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(821), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(535), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(823), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(824), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(900), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(825), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(788), - [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(181), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(165), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(128), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(111), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(843), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(574), - [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(433), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), - [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(847), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(533), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(849), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(850), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(903), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(851), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(749), - [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(224), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(169), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(144), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(110), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(819), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(447), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(432), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(540), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(769), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(768), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(746), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(747), - [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(891), - [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(748), - [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(894), - [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(201), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(177), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(138), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(112), - [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(902), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(445), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), - [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), - [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(887), - [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), - [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(889), - [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(890), - [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(906), - [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(892), - [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(852), - [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(219), - [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(170), - [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(150), - [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(121), - [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(897), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(455), - [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(464), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(867), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(856), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), - [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(818), - [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(816), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(807), - [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(804), - [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(780), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(207), - [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(158), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(395), - [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(719), - [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(431), - [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(608), - [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(608), - [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(603), - [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(413), - [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(770), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(175), - [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(158), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(325), - [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(681), - [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(544), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(285), - [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(285), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(301), - [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(412), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(842), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), - [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(167), - [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(114), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), - [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(838), - [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(166), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(125), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(374), - [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(690), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(459), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(347), - [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(347), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(348), - [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(416), - [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(871), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(179), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(136), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(843), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(169), - [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(144), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(176), - [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(459), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(347), - [909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(347), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(348), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(416), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(897), - [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(447), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(455), - [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(464), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(867), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(856), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(519), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(818), - [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(816), - [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(807), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(804), - [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(780), - [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(207), - [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(178), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(158), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(261), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(719), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(431), - [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(608), - [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(608), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(603), - [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(413), - [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(828), - [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(457), - [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(574), - [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(433), - [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(846), - [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(847), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(533), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(849), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(850), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(903), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(851), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(831), - [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(224), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(174), - [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(144), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(99), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(683), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(484), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(284), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(403), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(667), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(503), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(420), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(556), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(765), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(766), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(768), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(769), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(818), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(670), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(736), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(193), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(173), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(115), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(100), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(655), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(457), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(483), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(739), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(740), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(476), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(742), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(743), + [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(815), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(669), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(779), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(194), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(169), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(120), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(106), + [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(678), + [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(451), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(357), + [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(357), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(360), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(401), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(668), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(430), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(482), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(795), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(429), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(798), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(799), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(821), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(664), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(745), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(186), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(170), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(129), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(104), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(665), + [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(447), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(509), + [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(521), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(758), + [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(759), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(452), + [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(761), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(762), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(817), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(666), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(737), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(200), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(162), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(132), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(109), + [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(671), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(442), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(427), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(517), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(701), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(702), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(704), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(705), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(811), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(657), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(797), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(196), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(164), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(148), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(107), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(656), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(446), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(428), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(774), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(775), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(445), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(777), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(778), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(819), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(652), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(706), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(206), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(171), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(138), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(113), + [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(662), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(423), + [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(474), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(806), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(807), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(422), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(809), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(810), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(822), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(660), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(780), + [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(208), + [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(174), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(155), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(121), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(659), + [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), + [689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), + [692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(749), + [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(746), + [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(511), + [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(732), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(731), + [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(730), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(653), + [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(729), + [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(215), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(159), + [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(172), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(281), + [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(683), + [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(484), + [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(285), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(285), + [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(284), + [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(403), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(667), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(173), + [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(115), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(385), + [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(682), + [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(425), + [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(604), + [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(604), + [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(602), + [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(405), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(672), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(166), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(172), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(655), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(169), + [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(120), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(346), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(678), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(451), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(357), + [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(357), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(360), + [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(401), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(668), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(170), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(129), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(656), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(171), + [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(138), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), + [918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(179), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(451), + [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(357), + [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(357), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(360), + [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(401), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(659), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(442), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(444), + [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(453), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(749), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(746), + [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(511), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(732), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(731), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(730), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(653), + [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(729), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(215), + [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(159), + [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(172), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(256), + [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(682), + [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(425), + [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(604), + [1005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(604), + [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(602), + [1011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(405), + [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(654), + [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(457), + [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(446), + [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(428), + [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(774), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(775), + [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(445), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(777), + [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(778), + [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(819), + [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(652), + [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(693), + [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(206), + [1053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(167), + [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(138), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), - [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), SHIFT_REPEAT(298), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(532), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(429), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 2), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 2), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 7), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 7), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(482), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 1), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 1), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), SHIFT_REPEAT(370), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), - [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), - [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(443), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(374), - [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(690), - [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(459), - [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(347), - [1315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(347), - [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(348), - [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(416), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(843), - [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(169), - [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(144), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(708), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 1), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(750), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1659] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(455), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), + [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), + [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(310), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(494), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3), + [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), + [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), + [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 2), + [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 2), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 1), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 1), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(437), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(344), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(448), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(346), + [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(678), + [1325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(451), + [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(357), + [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(357), + [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(360), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(401), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(656), + [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(171), + [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(138), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__identifier_list, 1), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list, 1), + [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), SHIFT_REPEAT(578), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list, 2), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 1), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(792), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), SHIFT_REPEAT(685), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1592] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), }; #ifdef __cplusplus