#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 #define STATE_COUNT 823 #define LARGE_STATE_COUNT 399 #define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 #define TOKEN_COUNT 85 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 7 #define PRODUCTION_ID_COUNT 3 enum { sym_identifier = 1, sym_comment = 2, anon_sym_LBRACE = 3, anon_sym_RBRACE = 4, 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_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[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [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_RBRACK] = "]", [anon_sym_EQ] = "=", [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_table] = "table", [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_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_if] = "if", [anon_sym_elseif] = "else if", [anon_sym_else] = "else", [anon_sym_match] = "match", [anon_sym_EQ_GT] = "=>", [anon_sym_while] = "while", [anon_sym_for] = "for", [anon_sym_in] = "in", [anon_sym_transform] = "transform", [anon_sym_filter] = "filter", [anon_sym_find] = "find", [anon_sym_remove] = "remove", [anon_sym_from] = "from", [anon_sym_reduce] = "reduce", [anon_sym_to] = "to", [anon_sym_select] = "select", [anon_sym_insert] = "insert", [anon_sym_into] = "into", [anon_sym_async] = "async", [anon_sym_function] = "function", [anon_sym_assert] = "assert", [anon_sym_assert_equal] = "assert_equal", [anon_sym_download] = "download", [anon_sym_help] = "help", [anon_sym_length] = "length", [anon_sym_output] = "output", [anon_sym_output_error] = "output_error", [anon_sym_type] = "type", [anon_sym_append] = "append", [anon_sym_metadata] = "metadata", [anon_sym_move] = "move", [anon_sym_read] = "read", [anon_sym_workdir] = "workdir", [anon_sym_write] = "write", [anon_sym_from_json] = "from_json", [anon_sym_to_json] = "to_json", [anon_sym_to_string] = "to_string", [anon_sym_to_float] = "to_float", [anon_sym_bash] = "bash", [anon_sym_fish] = "fish", [anon_sym_raw] = "raw", [anon_sym_sh] = "sh", [anon_sym_zsh] = "zsh", [anon_sym_random] = "random", [anon_sym_random_boolean] = "random_boolean", [anon_sym_random_float] = "random_float", [anon_sym_random_integer] = "random_integer", [anon_sym_columns] = "columns", [anon_sym_rows] = "rows", [anon_sym_reverse] = "reverse", [sym_root] = "root", [sym_block] = "block", [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", [sym_logic] = "logic", [sym_logic_operator] = "logic_operator", [sym_assignment] = "assignment", [sym_assignment_operator] = "assignment_operator", [sym_if_else] = "if_else", [sym_if] = "if", [sym_else_if] = "else_if", [sym_else] = "else", [sym_match] = "match", [sym_while] = "while", [sym_for] = "for", [sym_transform] = "transform", [sym_filter] = "filter", [sym_find] = "find", [sym_remove] = "remove", [sym_reduce] = "reduce", [sym_select] = "select", [sym_insert] = "insert", [sym_async] = "async", [sym_function] = "function", [sym_function_call] = "function_call", [sym__context_defined_function] = "_context_defined_function", [sym_built_in_function] = "built_in_function", [sym__built_in_function_name] = "_built_in_function_name", [aux_sym_root_repeat1] = "root_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_map_repeat1] = "map_repeat1", [aux_sym_if_else_repeat1] = "if_else_repeat1", [aux_sym_match_repeat1] = "match_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [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_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_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, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_if] = anon_sym_if, [anon_sym_elseif] = anon_sym_elseif, [anon_sym_else] = anon_sym_else, [anon_sym_match] = anon_sym_match, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_while] = anon_sym_while, [anon_sym_for] = anon_sym_for, [anon_sym_in] = anon_sym_in, [anon_sym_transform] = anon_sym_transform, [anon_sym_filter] = anon_sym_filter, [anon_sym_find] = anon_sym_find, [anon_sym_remove] = anon_sym_remove, [anon_sym_from] = anon_sym_from, [anon_sym_reduce] = anon_sym_reduce, [anon_sym_to] = anon_sym_to, [anon_sym_select] = anon_sym_select, [anon_sym_insert] = anon_sym_insert, [anon_sym_into] = anon_sym_into, [anon_sym_async] = anon_sym_async, [anon_sym_function] = anon_sym_function, [anon_sym_assert] = anon_sym_assert, [anon_sym_assert_equal] = anon_sym_assert_equal, [anon_sym_download] = anon_sym_download, [anon_sym_help] = anon_sym_help, [anon_sym_length] = anon_sym_length, [anon_sym_output] = anon_sym_output, [anon_sym_output_error] = anon_sym_output_error, [anon_sym_type] = anon_sym_type, [anon_sym_append] = anon_sym_append, [anon_sym_metadata] = anon_sym_metadata, [anon_sym_move] = anon_sym_move, [anon_sym_read] = anon_sym_read, [anon_sym_workdir] = anon_sym_workdir, [anon_sym_write] = anon_sym_write, [anon_sym_from_json] = anon_sym_from_json, [anon_sym_to_json] = anon_sym_to_json, [anon_sym_to_string] = anon_sym_to_string, [anon_sym_to_float] = anon_sym_to_float, [anon_sym_bash] = anon_sym_bash, [anon_sym_fish] = anon_sym_fish, [anon_sym_raw] = anon_sym_raw, [anon_sym_sh] = anon_sym_sh, [anon_sym_zsh] = anon_sym_zsh, [anon_sym_random] = anon_sym_random, [anon_sym_random_boolean] = anon_sym_random_boolean, [anon_sym_random_float] = anon_sym_random_float, [anon_sym_random_integer] = anon_sym_random_integer, [anon_sym_columns] = anon_sym_columns, [anon_sym_rows] = anon_sym_rows, [anon_sym_reverse] = anon_sym_reverse, [sym_root] = sym_root, [sym_block] = sym_block, [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, [sym_logic] = sym_logic, [sym_logic_operator] = sym_logic_operator, [sym_assignment] = sym_assignment, [sym_assignment_operator] = sym_assignment_operator, [sym_if_else] = sym_if_else, [sym_if] = sym_if, [sym_else_if] = sym_else_if, [sym_else] = sym_else, [sym_match] = sym_match, [sym_while] = sym_while, [sym_for] = sym_for, [sym_transform] = sym_transform, [sym_filter] = sym_filter, [sym_find] = sym_find, [sym_remove] = sym_remove, [sym_reduce] = sym_reduce, [sym_select] = sym_select, [sym_insert] = sym_insert, [sym_async] = sym_async, [sym_function] = sym_function, [sym_function_call] = sym_function_call, [sym__context_defined_function] = sym__context_defined_function, [sym_built_in_function] = sym_built_in_function, [sym__built_in_function_name] = sym__built_in_function_name, [aux_sym_root_repeat1] = aux_sym_root_repeat1, [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_if_else_repeat1] = aux_sym_if_else_repeat1, [aux_sym_match_repeat1] = aux_sym_match_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [sym_comment] = { .visible = true, .named = true, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [sym_integer] = { .visible = true, .named = true, }, [sym_float] = { .visible = true, .named = true, }, [sym_string] = { .visible = true, .named = true, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_table] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_PLUS_EQ] = { .visible = true, .named = false, }, [anon_sym_DASH_EQ] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_elseif] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_match] = { .visible = true, .named = false, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_while] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_transform] = { .visible = true, .named = false, }, [anon_sym_filter] = { .visible = true, .named = false, }, [anon_sym_find] = { .visible = true, .named = false, }, [anon_sym_remove] = { .visible = true, .named = false, }, [anon_sym_from] = { .visible = true, .named = false, }, [anon_sym_reduce] = { .visible = true, .named = false, }, [anon_sym_to] = { .visible = true, .named = false, }, [anon_sym_select] = { .visible = true, .named = false, }, [anon_sym_insert] = { .visible = true, .named = false, }, [anon_sym_into] = { .visible = true, .named = false, }, [anon_sym_async] = { .visible = true, .named = false, }, [anon_sym_function] = { .visible = true, .named = false, }, [anon_sym_assert] = { .visible = true, .named = false, }, [anon_sym_assert_equal] = { .visible = true, .named = false, }, [anon_sym_download] = { .visible = true, .named = false, }, [anon_sym_help] = { .visible = true, .named = false, }, [anon_sym_length] = { .visible = true, .named = false, }, [anon_sym_output] = { .visible = true, .named = false, }, [anon_sym_output_error] = { .visible = true, .named = false, }, [anon_sym_type] = { .visible = true, .named = false, }, [anon_sym_append] = { .visible = true, .named = false, }, [anon_sym_metadata] = { .visible = true, .named = false, }, [anon_sym_move] = { .visible = true, .named = false, }, [anon_sym_read] = { .visible = true, .named = false, }, [anon_sym_workdir] = { .visible = true, .named = false, }, [anon_sym_write] = { .visible = true, .named = false, }, [anon_sym_from_json] = { .visible = true, .named = false, }, [anon_sym_to_json] = { .visible = true, .named = false, }, [anon_sym_to_string] = { .visible = true, .named = false, }, [anon_sym_to_float] = { .visible = true, .named = false, }, [anon_sym_bash] = { .visible = true, .named = false, }, [anon_sym_fish] = { .visible = true, .named = false, }, [anon_sym_raw] = { .visible = true, .named = false, }, [anon_sym_sh] = { .visible = true, .named = false, }, [anon_sym_zsh] = { .visible = true, .named = false, }, [anon_sym_random] = { .visible = true, .named = false, }, [anon_sym_random_boolean] = { .visible = true, .named = false, }, [anon_sym_random_float] = { .visible = true, .named = false, }, [anon_sym_random_integer] = { .visible = true, .named = false, }, [anon_sym_columns] = { .visible = true, .named = false, }, [anon_sym_rows] = { .visible = true, .named = false, }, [anon_sym_reverse] = { .visible = true, .named = false, }, [sym_root] = { .visible = true, .named = true, }, [sym_block] = { .visible = true, .named = true, }, [sym_statement] = { .visible = true, .named = true, }, [sym_expression] = { .visible = true, .named = true, }, [sym__expression_kind] = { .visible = false, .named = true, }, [aux_sym__expression_list] = { .visible = false, .named = false, }, [sym_value] = { .visible = true, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [sym_list] = { .visible = true, .named = true, }, [sym_map] = { .visible = true, .named = true, }, [sym_index] = { .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, }, [sym_math] = { .visible = true, .named = true, }, [sym_math_operator] = { .visible = true, .named = true, }, [sym_logic] = { .visible = true, .named = true, }, [sym_logic_operator] = { .visible = true, .named = true, }, [sym_assignment] = { .visible = true, .named = true, }, [sym_assignment_operator] = { .visible = true, .named = true, }, [sym_if_else] = { .visible = true, .named = true, }, [sym_if] = { .visible = true, .named = true, }, [sym_else_if] = { .visible = true, .named = true, }, [sym_else] = { .visible = true, .named = true, }, [sym_match] = { .visible = true, .named = true, }, [sym_while] = { .visible = true, .named = true, }, [sym_for] = { .visible = true, .named = true, }, [sym_transform] = { .visible = true, .named = true, }, [sym_filter] = { .visible = true, .named = true, }, [sym_find] = { .visible = true, .named = true, }, [sym_remove] = { .visible = true, .named = true, }, [sym_reduce] = { .visible = true, .named = true, }, [sym_select] = { .visible = true, .named = true, }, [sym_insert] = { .visible = true, .named = true, }, [sym_async] = { .visible = true, .named = true, }, [sym_function] = { .visible = true, .named = true, }, [sym_function_call] = { .visible = true, .named = true, }, [sym__context_defined_function] = { .visible = false, .named = true, }, [sym_built_in_function] = { .visible = true, .named = true, }, [sym__built_in_function_name] = { .visible = false, .named = true, }, [aux_sym_root_repeat1] = { .visible = false, .named = false, }, [aux_sym_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_map_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_else_repeat1] = { .visible = false, .named = false, }, [aux_sym_match_repeat1] = { .visible = false, .named = false, }, }; enum { field_collection = 1, field_count = 2, field_predicate = 3, field_statement_id = 4, }; static const char * const ts_field_names[] = { [0] = NULL, [field_collection] = "collection", [field_count] = "count", [field_predicate] = "predicate", [field_statement_id] = "statement_id", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 3}, [2] = {.index = 3, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_collection, 3}, {field_predicate, 4}, {field_statement_id, 1}, [3] = {field_collection, 4}, {field_count, 1}, {field_predicate, 5}, {field_statement_id, 2}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 2, [4] = 2, [5] = 2, [6] = 2, [7] = 7, [8] = 8, [9] = 2, [10] = 7, [11] = 2, [12] = 8, [13] = 2, [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] = 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] = 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] = 118, [120] = 115, [121] = 99, [122] = 117, [123] = 116, [124] = 114, [125] = 111, [126] = 114, [127] = 116, [128] = 111, [129] = 115, [130] = 117, [131] = 118, [132] = 115, [133] = 117, [134] = 118, [135] = 116, [136] = 114, [137] = 111, [138] = 115, [139] = 116, [140] = 117, [141] = 114, [142] = 116, [143] = 117, [144] = 118, [145] = 111, [146] = 111, [147] = 114, [148] = 115, [149] = 118, [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] = 180, [185] = 185, [186] = 186, [187] = 185, [188] = 182, [189] = 182, [190] = 182, [191] = 191, [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] = 185, [214] = 185, [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] = 228, [229] = 219, [230] = 230, [231] = 231, [232] = 231, [233] = 230, [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 231, [239] = 239, [240] = 240, [241] = 230, [242] = 242, [243] = 243, [244] = 244, [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] = 230, [272] = 272, [273] = 273, [274] = 235, [275] = 275, [276] = 276, [277] = 277, [278] = 240, [279] = 279, [280] = 280, [281] = 281, [282] = 282, [283] = 242, [284] = 284, [285] = 285, [286] = 286, [287] = 237, [288] = 244, [289] = 289, [290] = 244, [291] = 291, [292] = 292, [293] = 293, [294] = 294, [295] = 230, [296] = 296, [297] = 297, [298] = 298, [299] = 235, [300] = 231, [301] = 301, [302] = 302, [303] = 243, [304] = 239, [305] = 234, [306] = 242, [307] = 307, [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] = 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] = 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] = 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] = 400, [401] = 401, [402] = 400, [403] = 401, [404] = 400, [405] = 401, [406] = 406, [407] = 407, [408] = 407, [409] = 409, [410] = 410, [411] = 411, [412] = 407, [413] = 410, [414] = 414, [415] = 407, [416] = 407, [417] = 417, [418] = 418, [419] = 407, [420] = 420, [421] = 421, [422] = 422, [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] = 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] = 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] = 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] = 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] = 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] = 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) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(15); if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(11); if (lookahead == '%') ADVANCE(46); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); 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(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(27); if (lookahead == '{') ADVANCE(18); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 1: if (lookahead == '!') ADVANCE(6); if (lookahead == '#') ADVANCE(11); if (lookahead == '%') ADVANCE(46); if (lookahead == '&') ADVANCE(3); 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(45); if (lookahead == ':') ADVANCE(36); if (lookahead == ';') ADVANCE(20); if (lookahead == '<') ADVANCE(38); if (lookahead == '=') ADVANCE(7); if (lookahead == '>') ADVANCE(39); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 2: if (lookahead == '"') ADVANCE(32); if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: if (lookahead == '&') ADVANCE(49); END_STATE(); case 4: if (lookahead == '\'') ADVANCE(32); if (lookahead != 0) ADVANCE(4); END_STATE(); case 5: if (lookahead == '.') ADVANCE(37); END_STATE(); case 6: if (lookahead == '=') ADVANCE(48); END_STATE(); case 7: if (lookahead == '=') ADVANCE(47); if (lookahead == '>') ADVANCE(56); END_STATE(); case 8: if (lookahead == '`') ADVANCE(32); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: if (lookahead == 'f') ADVANCE(55); END_STATE(); case 10: if (lookahead == 'i') ADVANCE(9); END_STATE(); case 11: if (lookahead == '|') ADVANCE(17); if (lookahead == '\n' || lookahead == '#') ADVANCE(16); if (lookahead != 0) ADVANCE(11); END_STATE(); case 12: if (lookahead == '|') ADVANCE(50); END_STATE(); case 13: 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(46); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); 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(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); if (lookahead == '}') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 15: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 16: ACCEPT_TOKEN(sym_comment); END_STATE(); case 17: ACCEPT_TOKEN(sym_comment); if (lookahead == '|') ADVANCE(17); if (lookahead == '\n' || lookahead == '#') ADVANCE(16); if (lookahead != 0) ADVANCE(11); END_STATE(); case 18: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 19: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 20: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 21: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 22: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 24: ACCEPT_TOKEN(sym_identifier); END_STATE(); case 25: ACCEPT_TOKEN(sym_identifier); if (lookahead == ' ') ADVANCE(10); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 26: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(25); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 27: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'l') ADVANCE(28); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); END_STATE(); case 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_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_integer); if (lookahead == '.') ADVANCE(13); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); END_STATE(); case 31: ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 32: ACCEPT_TOKEN(sym_string); END_STATE(); case 33: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 34: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 35: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(47); if (lookahead == '>') ADVANCE(56); END_STATE(); case 36: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 37: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 38: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(52); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(51); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 41: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '=') ADVANCE(53); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_DASH); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); if (lookahead == '=') ADVANCE(54); END_STATE(); case 44: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 47: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 49: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 50: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 51: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 52: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 54: 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: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (lookahead == 'a') ADVANCE(1); if (lookahead == 'b') ADVANCE(2); if (lookahead == 'c') ADVANCE(3); if (lookahead == 'd') ADVANCE(4); if (lookahead == 'e') ADVANCE(5); if (lookahead == 'f') ADVANCE(6); if (lookahead == 'h') ADVANCE(7); if (lookahead == 'i') ADVANCE(8); if (lookahead == 'l') ADVANCE(9); if (lookahead == 'm') ADVANCE(10); if (lookahead == 'o') ADVANCE(11); if (lookahead == 'r') ADVANCE(12); if (lookahead == 's') ADVANCE(13); if (lookahead == 't') ADVANCE(14); if (lookahead == 'w') ADVANCE(15); if (lookahead == 'z') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: if (lookahead == 'p') ADVANCE(17); if (lookahead == 's') ADVANCE(18); END_STATE(); case 2: if (lookahead == 'a') ADVANCE(19); END_STATE(); case 3: if (lookahead == 'o') ADVANCE(20); END_STATE(); case 4: if (lookahead == 'o') ADVANCE(21); END_STATE(); case 5: if (lookahead == 'l') ADVANCE(22); END_STATE(); case 6: if (lookahead == 'a') ADVANCE(23); if (lookahead == 'i') ADVANCE(24); if (lookahead == 'o') ADVANCE(25); if (lookahead == 'r') ADVANCE(26); if (lookahead == 'u') ADVANCE(27); END_STATE(); case 7: if (lookahead == 'e') ADVANCE(28); END_STATE(); case 8: if (lookahead == 'f') ADVANCE(29); if (lookahead == 'n') ADVANCE(30); END_STATE(); case 9: if (lookahead == 'e') ADVANCE(31); END_STATE(); case 10: if (lookahead == 'a') ADVANCE(32); if (lookahead == 'e') ADVANCE(33); if (lookahead == 'o') ADVANCE(34); END_STATE(); case 11: if (lookahead == 'u') ADVANCE(35); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(36); if (lookahead == 'e') ADVANCE(37); if (lookahead == 'o') ADVANCE(38); END_STATE(); case 13: if (lookahead == 'e') ADVANCE(39); if (lookahead == 'h') ADVANCE(40); END_STATE(); case 14: if (lookahead == 'a') ADVANCE(41); if (lookahead == 'o') ADVANCE(42); if (lookahead == 'r') ADVANCE(43); if (lookahead == 'y') ADVANCE(44); END_STATE(); case 15: if (lookahead == 'h') ADVANCE(45); if (lookahead == 'o') ADVANCE(46); if (lookahead == 'r') ADVANCE(47); END_STATE(); case 16: if (lookahead == 's') ADVANCE(48); END_STATE(); case 17: if (lookahead == 'p') ADVANCE(49); END_STATE(); case 18: if (lookahead == 's') ADVANCE(50); if (lookahead == 'y') ADVANCE(51); END_STATE(); case 19: if (lookahead == 's') ADVANCE(52); END_STATE(); case 20: if (lookahead == 'l') ADVANCE(53); END_STATE(); case 21: if (lookahead == 'w') ADVANCE(54); END_STATE(); case 22: if (lookahead == 's') ADVANCE(55); END_STATE(); case 23: if (lookahead == 'l') ADVANCE(56); END_STATE(); case 24: if (lookahead == 'l') ADVANCE(57); if (lookahead == 'n') ADVANCE(58); if (lookahead == 's') ADVANCE(59); END_STATE(); case 25: if (lookahead == 'r') ADVANCE(60); END_STATE(); case 26: if (lookahead == 'o') ADVANCE(61); END_STATE(); case 27: if (lookahead == 'n') ADVANCE(62); END_STATE(); case 28: if (lookahead == 'l') ADVANCE(63); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 30: ACCEPT_TOKEN(anon_sym_in); if (lookahead == 's') ADVANCE(64); if (lookahead == 't') ADVANCE(65); END_STATE(); case 31: if (lookahead == 'n') ADVANCE(66); END_STATE(); case 32: if (lookahead == 't') ADVANCE(67); END_STATE(); case 33: if (lookahead == 't') ADVANCE(68); END_STATE(); case 34: if (lookahead == 'v') ADVANCE(69); END_STATE(); case 35: if (lookahead == 't') ADVANCE(70); END_STATE(); case 36: if (lookahead == 'n') ADVANCE(71); if (lookahead == 'w') ADVANCE(72); END_STATE(); case 37: if (lookahead == 'a') ADVANCE(73); if (lookahead == 'd') ADVANCE(74); if (lookahead == 'm') ADVANCE(75); if (lookahead == 'v') ADVANCE(76); END_STATE(); case 38: if (lookahead == 'w') ADVANCE(77); END_STATE(); case 39: if (lookahead == 'l') ADVANCE(78); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_sh); END_STATE(); case 41: if (lookahead == 'b') ADVANCE(79); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_to); if (lookahead == '_') ADVANCE(80); END_STATE(); case 43: if (lookahead == 'a') ADVANCE(81); if (lookahead == 'u') ADVANCE(82); END_STATE(); case 44: if (lookahead == 'p') ADVANCE(83); END_STATE(); case 45: if (lookahead == 'i') ADVANCE(84); END_STATE(); case 46: if (lookahead == 'r') ADVANCE(85); END_STATE(); case 47: if (lookahead == 'i') ADVANCE(86); END_STATE(); case 48: if (lookahead == 'h') ADVANCE(87); END_STATE(); case 49: if (lookahead == 'e') ADVANCE(88); END_STATE(); case 50: if (lookahead == 'e') ADVANCE(89); END_STATE(); case 51: if (lookahead == 'n') ADVANCE(90); END_STATE(); case 52: if (lookahead == 'h') ADVANCE(91); END_STATE(); case 53: if (lookahead == 'u') ADVANCE(92); END_STATE(); case 54: if (lookahead == 'n') ADVANCE(93); END_STATE(); case 55: if (lookahead == 'e') ADVANCE(94); END_STATE(); case 56: if (lookahead == 's') ADVANCE(95); END_STATE(); case 57: if (lookahead == 't') ADVANCE(96); END_STATE(); case 58: if (lookahead == 'd') ADVANCE(97); END_STATE(); case 59: if (lookahead == 'h') ADVANCE(98); END_STATE(); case 60: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 61: if (lookahead == 'm') ADVANCE(99); END_STATE(); case 62: if (lookahead == 'c') ADVANCE(100); END_STATE(); case 63: if (lookahead == 'p') ADVANCE(101); END_STATE(); case 64: if (lookahead == 'e') ADVANCE(102); END_STATE(); case 65: if (lookahead == 'o') ADVANCE(103); END_STATE(); case 66: if (lookahead == 'g') ADVANCE(104); END_STATE(); case 67: if (lookahead == 'c') ADVANCE(105); END_STATE(); case 68: if (lookahead == 'a') ADVANCE(106); END_STATE(); case 69: if (lookahead == 'e') ADVANCE(107); END_STATE(); case 70: if (lookahead == 'p') ADVANCE(108); END_STATE(); case 71: if (lookahead == 'd') ADVANCE(109); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_raw); END_STATE(); case 73: if (lookahead == 'd') ADVANCE(110); END_STATE(); case 74: if (lookahead == 'u') ADVANCE(111); END_STATE(); case 75: if (lookahead == 'o') ADVANCE(112); END_STATE(); case 76: if (lookahead == 'e') ADVANCE(113); END_STATE(); case 77: if (lookahead == 's') ADVANCE(114); END_STATE(); case 78: if (lookahead == 'e') ADVANCE(115); END_STATE(); case 79: if (lookahead == 'l') ADVANCE(116); END_STATE(); case 80: if (lookahead == 'f') ADVANCE(117); if (lookahead == 'j') ADVANCE(118); if (lookahead == 's') ADVANCE(119); END_STATE(); case 81: if (lookahead == 'n') ADVANCE(120); END_STATE(); case 82: if (lookahead == 'e') ADVANCE(121); END_STATE(); case 83: if (lookahead == 'e') ADVANCE(122); END_STATE(); case 84: if (lookahead == 'l') ADVANCE(123); END_STATE(); case 85: if (lookahead == 'k') ADVANCE(124); END_STATE(); case 86: if (lookahead == 't') ADVANCE(125); END_STATE(); case 87: ACCEPT_TOKEN(anon_sym_zsh); END_STATE(); case 88: if (lookahead == 'n') ADVANCE(126); END_STATE(); case 89: if (lookahead == 'r') ADVANCE(127); END_STATE(); case 90: if (lookahead == 'c') ADVANCE(128); END_STATE(); case 91: ACCEPT_TOKEN(anon_sym_bash); END_STATE(); case 92: if (lookahead == 'm') ADVANCE(129); END_STATE(); case 93: if (lookahead == 'l') ADVANCE(130); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 95: if (lookahead == 'e') ADVANCE(131); END_STATE(); case 96: if (lookahead == 'e') ADVANCE(132); END_STATE(); case 97: ACCEPT_TOKEN(anon_sym_find); END_STATE(); case 98: ACCEPT_TOKEN(anon_sym_fish); END_STATE(); case 99: ACCEPT_TOKEN(anon_sym_from); if (lookahead == '_') ADVANCE(133); END_STATE(); case 100: if (lookahead == 't') ADVANCE(134); END_STATE(); case 101: ACCEPT_TOKEN(anon_sym_help); END_STATE(); case 102: if (lookahead == 'r') ADVANCE(135); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_into); END_STATE(); case 104: if (lookahead == 't') ADVANCE(136); END_STATE(); case 105: if (lookahead == 'h') ADVANCE(137); END_STATE(); case 106: if (lookahead == 'd') ADVANCE(138); END_STATE(); case 107: ACCEPT_TOKEN(anon_sym_move); END_STATE(); case 108: if (lookahead == 'u') ADVANCE(139); END_STATE(); case 109: if (lookahead == 'o') ADVANCE(140); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 111: if (lookahead == 'c') ADVANCE(141); END_STATE(); case 112: if (lookahead == 'v') ADVANCE(142); END_STATE(); case 113: if (lookahead == 'r') ADVANCE(143); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_rows); END_STATE(); case 115: if (lookahead == 'c') ADVANCE(144); END_STATE(); case 116: if (lookahead == 'e') ADVANCE(145); END_STATE(); case 117: if (lookahead == 'l') ADVANCE(146); END_STATE(); case 118: if (lookahead == 's') ADVANCE(147); END_STATE(); case 119: if (lookahead == 't') ADVANCE(148); END_STATE(); case 120: if (lookahead == 's') ADVANCE(149); END_STATE(); case 121: ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 122: ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 123: if (lookahead == 'e') ADVANCE(150); END_STATE(); case 124: if (lookahead == 'd') ADVANCE(151); END_STATE(); case 125: if (lookahead == 'e') ADVANCE(152); END_STATE(); case 126: if (lookahead == 'd') ADVANCE(153); END_STATE(); case 127: if (lookahead == 't') ADVANCE(154); END_STATE(); case 128: ACCEPT_TOKEN(anon_sym_async); END_STATE(); case 129: if (lookahead == 'n') ADVANCE(155); END_STATE(); case 130: if (lookahead == 'o') ADVANCE(156); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 132: if (lookahead == 'r') ADVANCE(157); END_STATE(); case 133: if (lookahead == 'j') ADVANCE(158); END_STATE(); case 134: if (lookahead == 'i') ADVANCE(159); END_STATE(); case 135: if (lookahead == 't') ADVANCE(160); END_STATE(); case 136: if (lookahead == 'h') ADVANCE(161); END_STATE(); case 137: ACCEPT_TOKEN(anon_sym_match); END_STATE(); case 138: if (lookahead == 'a') ADVANCE(162); END_STATE(); case 139: if (lookahead == 't') ADVANCE(163); END_STATE(); case 140: if (lookahead == 'm') ADVANCE(164); END_STATE(); case 141: if (lookahead == 'e') ADVANCE(165); END_STATE(); case 142: if (lookahead == 'e') ADVANCE(166); END_STATE(); case 143: if (lookahead == 's') ADVANCE(167); END_STATE(); case 144: if (lookahead == 't') ADVANCE(168); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_table); END_STATE(); case 146: if (lookahead == 'o') ADVANCE(169); END_STATE(); case 147: if (lookahead == 'o') ADVANCE(170); END_STATE(); case 148: if (lookahead == 'r') ADVANCE(171); END_STATE(); case 149: if (lookahead == 'f') ADVANCE(172); END_STATE(); case 150: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 151: if (lookahead == 'i') ADVANCE(173); END_STATE(); case 152: ACCEPT_TOKEN(anon_sym_write); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_append); END_STATE(); case 154: ACCEPT_TOKEN(anon_sym_assert); if (lookahead == '_') ADVANCE(174); END_STATE(); case 155: if (lookahead == 's') ADVANCE(175); END_STATE(); case 156: if (lookahead == 'a') ADVANCE(176); END_STATE(); case 157: ACCEPT_TOKEN(anon_sym_filter); END_STATE(); case 158: if (lookahead == 's') ADVANCE(177); END_STATE(); case 159: if (lookahead == 'o') ADVANCE(178); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_insert); END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_length); END_STATE(); case 162: if (lookahead == 't') ADVANCE(179); END_STATE(); case 163: ACCEPT_TOKEN(anon_sym_output); if (lookahead == '_') ADVANCE(180); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_random); if (lookahead == '_') ADVANCE(181); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_reduce); END_STATE(); case 166: ACCEPT_TOKEN(anon_sym_remove); END_STATE(); case 167: if (lookahead == 'e') ADVANCE(182); END_STATE(); case 168: ACCEPT_TOKEN(anon_sym_select); END_STATE(); case 169: if (lookahead == 'a') ADVANCE(183); END_STATE(); case 170: if (lookahead == 'n') ADVANCE(184); END_STATE(); case 171: if (lookahead == 'i') ADVANCE(185); END_STATE(); case 172: if (lookahead == 'o') ADVANCE(186); END_STATE(); case 173: if (lookahead == 'r') ADVANCE(187); END_STATE(); case 174: if (lookahead == 'e') ADVANCE(188); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_columns); END_STATE(); case 176: if (lookahead == 'd') ADVANCE(189); END_STATE(); case 177: if (lookahead == 'o') ADVANCE(190); END_STATE(); case 178: if (lookahead == 'n') ADVANCE(191); END_STATE(); case 179: if (lookahead == 'a') ADVANCE(192); END_STATE(); case 180: if (lookahead == 'e') ADVANCE(193); END_STATE(); case 181: if (lookahead == 'b') ADVANCE(194); if (lookahead == 'f') ADVANCE(195); if (lookahead == 'i') ADVANCE(196); END_STATE(); case 182: ACCEPT_TOKEN(anon_sym_reverse); END_STATE(); case 183: if (lookahead == 't') ADVANCE(197); END_STATE(); case 184: ACCEPT_TOKEN(anon_sym_to_json); END_STATE(); case 185: if (lookahead == 'n') ADVANCE(198); END_STATE(); case 186: if (lookahead == 'r') ADVANCE(199); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_workdir); END_STATE(); case 188: if (lookahead == 'q') ADVANCE(200); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_download); END_STATE(); case 190: if (lookahead == 'n') ADVANCE(201); END_STATE(); case 191: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_metadata); END_STATE(); case 193: if (lookahead == 'r') ADVANCE(202); END_STATE(); case 194: if (lookahead == 'o') ADVANCE(203); END_STATE(); case 195: if (lookahead == 'l') ADVANCE(204); END_STATE(); case 196: if (lookahead == 'n') ADVANCE(205); END_STATE(); case 197: ACCEPT_TOKEN(anon_sym_to_float); END_STATE(); case 198: if (lookahead == 'g') ADVANCE(206); END_STATE(); case 199: if (lookahead == 'm') ADVANCE(207); END_STATE(); case 200: if (lookahead == 'u') ADVANCE(208); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_from_json); END_STATE(); case 202: if (lookahead == 'r') ADVANCE(209); END_STATE(); case 203: if (lookahead == 'o') ADVANCE(210); END_STATE(); case 204: if (lookahead == 'o') ADVANCE(211); END_STATE(); case 205: if (lookahead == 't') ADVANCE(212); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_to_string); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_transform); END_STATE(); case 208: if (lookahead == 'a') ADVANCE(213); END_STATE(); case 209: if (lookahead == 'o') ADVANCE(214); END_STATE(); case 210: if (lookahead == 'l') ADVANCE(215); END_STATE(); case 211: if (lookahead == 'a') ADVANCE(216); END_STATE(); case 212: if (lookahead == 'e') ADVANCE(217); END_STATE(); case 213: if (lookahead == 'l') ADVANCE(218); END_STATE(); case 214: if (lookahead == 'r') ADVANCE(219); END_STATE(); case 215: if (lookahead == 'e') ADVANCE(220); END_STATE(); case 216: if (lookahead == 't') ADVANCE(221); END_STATE(); case 217: if (lookahead == 'g') ADVANCE(222); END_STATE(); case 218: ACCEPT_TOKEN(anon_sym_assert_equal); END_STATE(); case 219: ACCEPT_TOKEN(anon_sym_output_error); END_STATE(); case 220: if (lookahead == 'a') ADVANCE(223); END_STATE(); case 221: ACCEPT_TOKEN(anon_sym_random_float); END_STATE(); case 222: if (lookahead == 'e') ADVANCE(224); END_STATE(); case 223: if (lookahead == 'n') ADVANCE(225); END_STATE(); case 224: if (lookahead == 'r') ADVANCE(226); END_STATE(); case 225: ACCEPT_TOKEN(anon_sym_random_boolean); END_STATE(); case 226: ACCEPT_TOKEN(anon_sym_random_integer); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 14}, [2] = {.lex_state = 0}, [3] = {.lex_state = 0}, [4] = {.lex_state = 14}, [5] = {.lex_state = 0}, [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 = 14}, [15] = {.lex_state = 14}, [16] = {.lex_state = 0}, [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 = 14}, [25] = {.lex_state = 14}, [26] = {.lex_state = 14}, [27] = {.lex_state = 14}, [28] = {.lex_state = 14}, [29] = {.lex_state = 14}, [30] = {.lex_state = 14}, [31] = {.lex_state = 14}, [32] = {.lex_state = 14}, [33] = {.lex_state = 14}, [34] = {.lex_state = 14}, [35] = {.lex_state = 14}, [36] = {.lex_state = 14}, [37] = {.lex_state = 14}, [38] = {.lex_state = 14}, [39] = {.lex_state = 14}, [40] = {.lex_state = 14}, [41] = {.lex_state = 14}, [42] = {.lex_state = 14}, [43] = {.lex_state = 14}, [44] = {.lex_state = 14}, [45] = {.lex_state = 14}, [46] = {.lex_state = 14}, [47] = {.lex_state = 14}, [48] = {.lex_state = 14}, [49] = {.lex_state = 14}, [50] = {.lex_state = 14}, [51] = {.lex_state = 14}, [52] = {.lex_state = 14}, [53] = {.lex_state = 14}, [54] = {.lex_state = 14}, [55] = {.lex_state = 14}, [56] = {.lex_state = 14}, [57] = {.lex_state = 14}, [58] = {.lex_state = 14}, [59] = {.lex_state = 14}, [60] = {.lex_state = 14}, [61] = {.lex_state = 14}, [62] = {.lex_state = 14}, [63] = {.lex_state = 14}, [64] = {.lex_state = 14}, [65] = {.lex_state = 14}, [66] = {.lex_state = 14}, [67] = {.lex_state = 14}, [68] = {.lex_state = 14}, [69] = {.lex_state = 14}, [70] = {.lex_state = 14}, [71] = {.lex_state = 14}, [72] = {.lex_state = 14}, [73] = {.lex_state = 14}, [74] = {.lex_state = 14}, [75] = {.lex_state = 14}, [76] = {.lex_state = 14}, [77] = {.lex_state = 14}, [78] = {.lex_state = 14}, [79] = {.lex_state = 14}, [80] = {.lex_state = 14}, [81] = {.lex_state = 14}, [82] = {.lex_state = 14}, [83] = {.lex_state = 14}, [84] = {.lex_state = 14}, [85] = {.lex_state = 14}, [86] = {.lex_state = 14}, [87] = {.lex_state = 14}, [88] = {.lex_state = 14}, [89] = {.lex_state = 14}, [90] = {.lex_state = 14}, [91] = {.lex_state = 14}, [92] = {.lex_state = 14}, [93] = {.lex_state = 14}, [94] = {.lex_state = 14}, [95] = {.lex_state = 14}, [96] = {.lex_state = 14}, [97] = {.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 = 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 = 14}, [114] = {.lex_state = 0}, [115] = {.lex_state = 0}, [116] = {.lex_state = 0}, [117] = {.lex_state = 0}, [118] = {.lex_state = 0}, [119] = {.lex_state = 0}, [120] = {.lex_state = 0}, [121] = {.lex_state = 14}, [122] = {.lex_state = 0}, [123] = {.lex_state = 0}, [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, [126] = {.lex_state = 14}, [127] = {.lex_state = 14}, [128] = {.lex_state = 14}, [129] = {.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 = 0}, [136] = {.lex_state = 0}, [137] = {.lex_state = 0}, [138] = {.lex_state = 14}, [139] = {.lex_state = 14}, [140] = {.lex_state = 14}, [141] = {.lex_state = 0}, [142] = {.lex_state = 0}, [143] = {.lex_state = 0}, [144] = {.lex_state = 0}, [145] = {.lex_state = 14}, [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}, [153] = {.lex_state = 14}, [154] = {.lex_state = 14}, [155] = {.lex_state = 14}, [156] = {.lex_state = 14}, [157] = {.lex_state = 14}, [158] = {.lex_state = 14}, [159] = {.lex_state = 14}, [160] = {.lex_state = 14}, [161] = {.lex_state = 14}, [162] = {.lex_state = 14}, [163] = {.lex_state = 14}, [164] = {.lex_state = 14}, [165] = {.lex_state = 14}, [166] = {.lex_state = 14}, [167] = {.lex_state = 14}, [168] = {.lex_state = 14}, [169] = {.lex_state = 14}, [170] = {.lex_state = 14}, [171] = {.lex_state = 14}, [172] = {.lex_state = 14}, [173] = {.lex_state = 14}, [174] = {.lex_state = 14}, [175] = {.lex_state = 14}, [176] = {.lex_state = 14}, [177] = {.lex_state = 14}, [178] = {.lex_state = 14}, [179] = {.lex_state = 14}, [180] = {.lex_state = 14}, [181] = {.lex_state = 14}, [182] = {.lex_state = 14}, [183] = {.lex_state = 14}, [184] = {.lex_state = 14}, [185] = {.lex_state = 14}, [186] = {.lex_state = 14}, [187] = {.lex_state = 14}, [188] = {.lex_state = 14}, [189] = {.lex_state = 14}, [190] = {.lex_state = 14}, [191] = {.lex_state = 14}, [192] = {.lex_state = 14}, [193] = {.lex_state = 14}, [194] = {.lex_state = 14}, [195] = {.lex_state = 14}, [196] = {.lex_state = 14}, [197] = {.lex_state = 14}, [198] = {.lex_state = 14}, [199] = {.lex_state = 14}, [200] = {.lex_state = 14}, [201] = {.lex_state = 14}, [202] = {.lex_state = 14}, [203] = {.lex_state = 14}, [204] = {.lex_state = 14}, [205] = {.lex_state = 14}, [206] = {.lex_state = 14}, [207] = {.lex_state = 14}, [208] = {.lex_state = 14}, [209] = {.lex_state = 14}, [210] = {.lex_state = 14}, [211] = {.lex_state = 14}, [212] = {.lex_state = 14}, [213] = {.lex_state = 14}, [214] = {.lex_state = 14}, [215] = {.lex_state = 14}, [216] = {.lex_state = 14}, [217] = {.lex_state = 14}, [218] = {.lex_state = 14}, [219] = {.lex_state = 14}, [220] = {.lex_state = 14}, [221] = {.lex_state = 14}, [222] = {.lex_state = 14}, [223] = {.lex_state = 14}, [224] = {.lex_state = 14}, [225] = {.lex_state = 14}, [226] = {.lex_state = 14}, [227] = {.lex_state = 14}, [228] = {.lex_state = 14}, [229] = {.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}, [241] = {.lex_state = 0}, [242] = {.lex_state = 0}, [243] = {.lex_state = 0}, [244] = {.lex_state = 0}, [245] = {.lex_state = 0}, [246] = {.lex_state = 0}, [247] = {.lex_state = 0}, [248] = {.lex_state = 0}, [249] = {.lex_state = 0}, [250] = {.lex_state = 0}, [251] = {.lex_state = 0}, [252] = {.lex_state = 0}, [253] = {.lex_state = 0}, [254] = {.lex_state = 0}, [255] = {.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 = 0}, [262] = {.lex_state = 0}, [263] = {.lex_state = 0}, [264] = {.lex_state = 0}, [265] = {.lex_state = 0}, [266] = {.lex_state = 0}, [267] = {.lex_state = 0}, [268] = {.lex_state = 0}, [269] = {.lex_state = 0}, [270] = {.lex_state = 0}, [271] = {.lex_state = 0}, [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, [274] = {.lex_state = 14}, [275] = {.lex_state = 0}, [276] = {.lex_state = 0}, [277] = {.lex_state = 0}, [278] = {.lex_state = 0}, [279] = {.lex_state = 0}, [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 = 14}, [288] = {.lex_state = 0}, [289] = {.lex_state = 0}, [290] = {.lex_state = 14}, [291] = {.lex_state = 0}, [292] = {.lex_state = 0}, [293] = {.lex_state = 0}, [294] = {.lex_state = 0}, [295] = {.lex_state = 0}, [296] = {.lex_state = 0}, [297] = {.lex_state = 0}, [298] = {.lex_state = 0}, [299] = {.lex_state = 14}, [300] = {.lex_state = 0}, [301] = {.lex_state = 0}, [302] = {.lex_state = 0}, [303] = {.lex_state = 14}, [304] = {.lex_state = 14}, [305] = {.lex_state = 14}, [306] = {.lex_state = 14}, [307] = {.lex_state = 0}, [308] = {.lex_state = 0}, [309] = {.lex_state = 0}, [310] = {.lex_state = 0}, [311] = {.lex_state = 0}, [312] = {.lex_state = 0}, [313] = {.lex_state = 0}, [314] = {.lex_state = 14}, [315] = {.lex_state = 0}, [316] = {.lex_state = 0}, [317] = {.lex_state = 14}, [318] = {.lex_state = 14}, [319] = {.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 = 0}, [328] = {.lex_state = 0}, [329] = {.lex_state = 0}, [330] = {.lex_state = 14}, [331] = {.lex_state = 0}, [332] = {.lex_state = 14}, [333] = {.lex_state = 14}, [334] = {.lex_state = 14}, [335] = {.lex_state = 14}, [336] = {.lex_state = 14}, [337] = {.lex_state = 14}, [338] = {.lex_state = 14}, [339] = {.lex_state = 14}, [340] = {.lex_state = 14}, [341] = {.lex_state = 14}, [342] = {.lex_state = 14}, [343] = {.lex_state = 14}, [344] = {.lex_state = 14}, [345] = {.lex_state = 14}, [346] = {.lex_state = 14}, [347] = {.lex_state = 14}, [348] = {.lex_state = 14}, [349] = {.lex_state = 14}, [350] = {.lex_state = 14}, [351] = {.lex_state = 14}, [352] = {.lex_state = 14}, [353] = {.lex_state = 14}, [354] = {.lex_state = 14}, [355] = {.lex_state = 14}, [356] = {.lex_state = 14}, [357] = {.lex_state = 14}, [358] = {.lex_state = 14}, [359] = {.lex_state = 14}, [360] = {.lex_state = 14}, [361] = {.lex_state = 14}, [362] = {.lex_state = 14}, [363] = {.lex_state = 14}, [364] = {.lex_state = 14}, [365] = {.lex_state = 14}, [366] = {.lex_state = 14}, [367] = {.lex_state = 14}, [368] = {.lex_state = 14}, [369] = {.lex_state = 14}, [370] = {.lex_state = 14}, [371] = {.lex_state = 14}, [372] = {.lex_state = 14}, [373] = {.lex_state = 14}, [374] = {.lex_state = 14}, [375] = {.lex_state = 14}, [376] = {.lex_state = 14}, [377] = {.lex_state = 14}, [378] = {.lex_state = 14}, [379] = {.lex_state = 14}, [380] = {.lex_state = 14}, [381] = {.lex_state = 14}, [382] = {.lex_state = 14}, [383] = {.lex_state = 14}, [384] = {.lex_state = 14}, [385] = {.lex_state = 14}, [386] = {.lex_state = 14}, [387] = {.lex_state = 14}, [388] = {.lex_state = 14}, [389] = {.lex_state = 14}, [390] = {.lex_state = 14}, [391] = {.lex_state = 14}, [392] = {.lex_state = 14}, [393] = {.lex_state = 14}, [394] = {.lex_state = 14}, [395] = {.lex_state = 14}, [396] = {.lex_state = 14}, [397] = {.lex_state = 14}, [398] = {.lex_state = 14}, [399] = {.lex_state = 14}, [400] = {.lex_state = 14}, [401] = {.lex_state = 14}, [402] = {.lex_state = 14}, [403] = {.lex_state = 14}, [404] = {.lex_state = 14}, [405] = {.lex_state = 14}, [406] = {.lex_state = 14}, [407] = {.lex_state = 14}, [408] = {.lex_state = 14}, [409] = {.lex_state = 14}, [410] = {.lex_state = 14}, [411] = {.lex_state = 14}, [412] = {.lex_state = 14}, [413] = {.lex_state = 14}, [414] = {.lex_state = 14}, [415] = {.lex_state = 14}, [416] = {.lex_state = 14}, [417] = {.lex_state = 14}, [418] = {.lex_state = 14}, [419] = {.lex_state = 14}, [420] = {.lex_state = 14}, [421] = {.lex_state = 14}, [422] = {.lex_state = 14}, [423] = {.lex_state = 14}, [424] = {.lex_state = 14}, [425] = {.lex_state = 14}, [426] = {.lex_state = 14}, [427] = {.lex_state = 14}, [428] = {.lex_state = 14}, [429] = {.lex_state = 14}, [430] = {.lex_state = 14}, [431] = {.lex_state = 14}, [432] = {.lex_state = 14}, [433] = {.lex_state = 14}, [434] = {.lex_state = 14}, [435] = {.lex_state = 14}, [436] = {.lex_state = 14}, [437] = {.lex_state = 14}, [438] = {.lex_state = 14}, [439] = {.lex_state = 14}, [440] = {.lex_state = 14}, [441] = {.lex_state = 14}, [442] = {.lex_state = 14}, [443] = {.lex_state = 14}, [444] = {.lex_state = 14}, [445] = {.lex_state = 14}, [446] = {.lex_state = 14}, [447] = {.lex_state = 14}, [448] = {.lex_state = 14}, [449] = {.lex_state = 14}, [450] = {.lex_state = 14}, [451] = {.lex_state = 14}, [452] = {.lex_state = 14}, [453] = {.lex_state = 14}, [454] = {.lex_state = 14}, [455] = {.lex_state = 14}, [456] = {.lex_state = 14}, [457] = {.lex_state = 14}, [458] = {.lex_state = 14}, [459] = {.lex_state = 14}, [460] = {.lex_state = 14}, [461] = {.lex_state = 14}, [462] = {.lex_state = 14}, [463] = {.lex_state = 14}, [464] = {.lex_state = 14}, [465] = {.lex_state = 14}, [466] = {.lex_state = 14}, [467] = {.lex_state = 14}, [468] = {.lex_state = 14}, [469] = {.lex_state = 14}, [470] = {.lex_state = 14}, [471] = {.lex_state = 14}, [472] = {.lex_state = 14}, [473] = {.lex_state = 14}, [474] = {.lex_state = 14}, [475] = {.lex_state = 14}, [476] = {.lex_state = 14}, [477] = {.lex_state = 14}, [478] = {.lex_state = 14}, [479] = {.lex_state = 14}, [480] = {.lex_state = 14}, [481] = {.lex_state = 14}, [482] = {.lex_state = 14}, [483] = {.lex_state = 14}, [484] = {.lex_state = 14}, [485] = {.lex_state = 14}, [486] = {.lex_state = 14}, [487] = {.lex_state = 14}, [488] = {.lex_state = 14}, [489] = {.lex_state = 14}, [490] = {.lex_state = 14}, [491] = {.lex_state = 14}, [492] = {.lex_state = 14}, [493] = {.lex_state = 14}, [494] = {.lex_state = 14}, [495] = {.lex_state = 14}, [496] = {.lex_state = 14}, [497] = {.lex_state = 14}, [498] = {.lex_state = 14}, [499] = {.lex_state = 14}, [500] = {.lex_state = 14}, [501] = {.lex_state = 14}, [502] = {.lex_state = 14}, [503] = {.lex_state = 14}, [504] = {.lex_state = 14}, [505] = {.lex_state = 14}, [506] = {.lex_state = 14}, [507] = {.lex_state = 14}, [508] = {.lex_state = 14}, [509] = {.lex_state = 14}, [510] = {.lex_state = 14}, [511] = {.lex_state = 14}, [512] = {.lex_state = 14}, [513] = {.lex_state = 14}, [514] = {.lex_state = 14}, [515] = {.lex_state = 14}, [516] = {.lex_state = 14}, [517] = {.lex_state = 14}, [518] = {.lex_state = 14}, [519] = {.lex_state = 14}, [520] = {.lex_state = 14}, [521] = {.lex_state = 14}, [522] = {.lex_state = 14}, [523] = {.lex_state = 14}, [524] = {.lex_state = 14}, [525] = {.lex_state = 14}, [526] = {.lex_state = 14}, [527] = {.lex_state = 14}, [528] = {.lex_state = 14}, [529] = {.lex_state = 14}, [530] = {.lex_state = 14}, [531] = {.lex_state = 14}, [532] = {.lex_state = 14}, [533] = {.lex_state = 14}, [534] = {.lex_state = 14}, [535] = {.lex_state = 14}, [536] = {.lex_state = 14}, [537] = {.lex_state = 14}, [538] = {.lex_state = 14}, [539] = {.lex_state = 14}, [540] = {.lex_state = 14}, [541] = {.lex_state = 14}, [542] = {.lex_state = 14}, [543] = {.lex_state = 14}, [544] = {.lex_state = 14}, [545] = {.lex_state = 14}, [546] = {.lex_state = 14}, [547] = {.lex_state = 14}, [548] = {.lex_state = 14}, [549] = {.lex_state = 14}, [550] = {.lex_state = 14}, [551] = {.lex_state = 14}, [552] = {.lex_state = 14}, [553] = {.lex_state = 14}, [554] = {.lex_state = 14}, [555] = {.lex_state = 14}, [556] = {.lex_state = 14}, [557] = {.lex_state = 14}, [558] = {.lex_state = 14}, [559] = {.lex_state = 14}, [560] = {.lex_state = 14}, [561] = {.lex_state = 14}, [562] = {.lex_state = 14}, [563] = {.lex_state = 14}, [564] = {.lex_state = 14}, [565] = {.lex_state = 14}, [566] = {.lex_state = 14}, [567] = {.lex_state = 14}, [568] = {.lex_state = 14}, [569] = {.lex_state = 14}, [570] = {.lex_state = 14}, [571] = {.lex_state = 14}, [572] = {.lex_state = 14}, [573] = {.lex_state = 14}, [574] = {.lex_state = 14}, [575] = {.lex_state = 14}, [576] = {.lex_state = 14}, [577] = {.lex_state = 14}, [578] = {.lex_state = 14}, [579] = {.lex_state = 14}, [580] = {.lex_state = 14}, [581] = {.lex_state = 14}, [582] = {.lex_state = 14}, [583] = {.lex_state = 14}, [584] = {.lex_state = 14}, [585] = {.lex_state = 14}, [586] = {.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}, [603] = {.lex_state = 1}, [604] = {.lex_state = 1}, [605] = {.lex_state = 1}, [606] = {.lex_state = 1}, [607] = {.lex_state = 1}, [608] = {.lex_state = 1}, [609] = {.lex_state = 1}, [610] = {.lex_state = 1}, [611] = {.lex_state = 1}, [612] = {.lex_state = 1}, [613] = {.lex_state = 1}, [614] = {.lex_state = 1}, [615] = {.lex_state = 1}, [616] = {.lex_state = 1}, [617] = {.lex_state = 1}, [618] = {.lex_state = 1}, [619] = {.lex_state = 1}, [620] = {.lex_state = 1}, [621] = {.lex_state = 1}, [622] = {.lex_state = 1}, [623] = {.lex_state = 1}, [624] = {.lex_state = 1}, [625] = {.lex_state = 1}, [626] = {.lex_state = 1}, [627] = {.lex_state = 1}, [628] = {.lex_state = 1}, [629] = {.lex_state = 1}, [630] = {.lex_state = 1}, [631] = {.lex_state = 1}, [632] = {.lex_state = 1}, [633] = {.lex_state = 1}, [634] = {.lex_state = 1}, [635] = {.lex_state = 1}, [636] = {.lex_state = 1}, [637] = {.lex_state = 1}, [638] = {.lex_state = 1}, [639] = {.lex_state = 1}, [640] = {.lex_state = 1}, [641] = {.lex_state = 1}, [642] = {.lex_state = 1}, [643] = {.lex_state = 1}, [644] = {.lex_state = 1}, [645] = {.lex_state = 1}, [646] = {.lex_state = 1}, [647] = {.lex_state = 1}, [648] = {.lex_state = 1}, [649] = {.lex_state = 1}, [650] = {.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}, [668] = {.lex_state = 14}, [669] = {.lex_state = 14}, [670] = {.lex_state = 14}, [671] = {.lex_state = 14}, [672] = {.lex_state = 14}, [673] = {.lex_state = 14}, [674] = {.lex_state = 14}, [675] = {.lex_state = 14}, [676] = {.lex_state = 14}, [677] = {.lex_state = 14}, [678] = {.lex_state = 14}, [679] = {.lex_state = 14}, [680] = {.lex_state = 14}, [681] = {.lex_state = 14}, [682] = {.lex_state = 14}, [683] = {.lex_state = 14}, [684] = {.lex_state = 14}, [685] = {.lex_state = 14}, [686] = {.lex_state = 14}, [687] = {.lex_state = 14}, [688] = {.lex_state = 14}, [689] = {.lex_state = 14}, [690] = {.lex_state = 14}, [691] = {.lex_state = 14}, [692] = {.lex_state = 14}, [693] = {.lex_state = 14}, [694] = {.lex_state = 14}, [695] = {.lex_state = 14}, [696] = {.lex_state = 14}, [697] = {.lex_state = 14}, [698] = {.lex_state = 14}, [699] = {.lex_state = 14}, [700] = {.lex_state = 14}, [701] = {.lex_state = 14}, [702] = {.lex_state = 14}, [703] = {.lex_state = 14}, [704] = {.lex_state = 14}, [705] = {.lex_state = 14}, [706] = {.lex_state = 14}, [707] = {.lex_state = 14}, [708] = {.lex_state = 14}, [709] = {.lex_state = 14}, [710] = {.lex_state = 14}, [711] = {.lex_state = 14}, [712] = {.lex_state = 14}, [713] = {.lex_state = 14}, [714] = {.lex_state = 14}, [715] = {.lex_state = 14}, [716] = {.lex_state = 14}, [717] = {.lex_state = 14}, [718] = {.lex_state = 14}, [719] = {.lex_state = 14}, [720] = {.lex_state = 14}, [721] = {.lex_state = 14}, [722] = {.lex_state = 14}, [723] = {.lex_state = 14}, [724] = {.lex_state = 14}, [725] = {.lex_state = 14}, [726] = {.lex_state = 14}, [727] = {.lex_state = 14}, [728] = {.lex_state = 0}, [729] = {.lex_state = 14}, [730] = {.lex_state = 14}, [731] = {.lex_state = 14}, [732] = {.lex_state = 14}, [733] = {.lex_state = 14}, [734] = {.lex_state = 14}, [735] = {.lex_state = 14}, [736] = {.lex_state = 14}, [737] = {.lex_state = 14}, [738] = {.lex_state = 14}, [739] = {.lex_state = 14}, [740] = {.lex_state = 14}, [741] = {.lex_state = 14}, [742] = {.lex_state = 14}, [743] = {.lex_state = 14}, [744] = {.lex_state = 14}, [745] = {.lex_state = 14}, [746] = {.lex_state = 14}, [747] = {.lex_state = 14}, [748] = {.lex_state = 14}, [749] = {.lex_state = 14}, [750] = {.lex_state = 14}, [751] = {.lex_state = 14}, [752] = {.lex_state = 14}, [753] = {.lex_state = 14}, [754] = {.lex_state = 14}, [755] = {.lex_state = 14}, [756] = {.lex_state = 14}, [757] = {.lex_state = 14}, [758] = {.lex_state = 14}, [759] = {.lex_state = 14}, [760] = {.lex_state = 14}, [761] = {.lex_state = 14}, [762] = {.lex_state = 14}, [763] = {.lex_state = 14}, [764] = {.lex_state = 14}, [765] = {.lex_state = 14}, [766] = {.lex_state = 14}, [767] = {.lex_state = 14}, [768] = {.lex_state = 14}, [769] = {.lex_state = 14}, [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 = 14}, [778] = {.lex_state = 14}, [779] = {.lex_state = 14}, [780] = {.lex_state = 14}, [781] = {.lex_state = 14}, [782] = {.lex_state = 14}, [783] = {.lex_state = 14}, [784] = {.lex_state = 14}, [785] = {.lex_state = 14}, [786] = {.lex_state = 14}, [787] = {.lex_state = 14}, [788] = {.lex_state = 14}, [789] = {.lex_state = 14}, [790] = {.lex_state = 14}, [791] = {.lex_state = 14}, [792] = {.lex_state = 0}, [793] = {.lex_state = 14}, [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 = 14}, [802] = {.lex_state = 14}, [803] = {.lex_state = 14}, [804] = {.lex_state = 14}, [805] = {.lex_state = 14}, [806] = {.lex_state = 14}, [807] = {.lex_state = 14}, [808] = {.lex_state = 14}, [809] = {.lex_state = 14}, [810] = {.lex_state = 14}, [811] = {.lex_state = 14}, [812] = {.lex_state = 14}, [813] = {.lex_state = 14}, [814] = {.lex_state = 14}, [815] = {.lex_state = 14}, [816] = {.lex_state = 14}, [817] = {.lex_state = 14}, [818] = {.lex_state = 14}, [819] = {.lex_state = 14}, [820] = {.lex_state = 14}, [821] = {.lex_state = 14}, [822] = {.lex_state = 14}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [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_RBRACK] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT_DOT] = 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), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_elseif] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_match] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_transform] = ACTIONS(1), [anon_sym_filter] = ACTIONS(1), [anon_sym_find] = ACTIONS(1), [anon_sym_remove] = ACTIONS(1), [anon_sym_from] = ACTIONS(1), [anon_sym_reduce] = ACTIONS(1), [anon_sym_to] = ACTIONS(1), [anon_sym_select] = ACTIONS(1), [anon_sym_insert] = ACTIONS(1), [anon_sym_into] = ACTIONS(1), [anon_sym_async] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_assert_equal] = ACTIONS(1), [anon_sym_download] = ACTIONS(1), [anon_sym_help] = ACTIONS(1), [anon_sym_length] = ACTIONS(1), [anon_sym_output] = ACTIONS(1), [anon_sym_output_error] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_append] = ACTIONS(1), [anon_sym_metadata] = ACTIONS(1), [anon_sym_move] = ACTIONS(1), [anon_sym_read] = ACTIONS(1), [anon_sym_workdir] = ACTIONS(1), [anon_sym_write] = ACTIONS(1), [anon_sym_from_json] = ACTIONS(1), [anon_sym_to_json] = ACTIONS(1), [anon_sym_to_string] = ACTIONS(1), [anon_sym_to_float] = ACTIONS(1), [anon_sym_bash] = ACTIONS(1), [anon_sym_fish] = ACTIONS(1), [anon_sym_raw] = ACTIONS(1), [anon_sym_sh] = ACTIONS(1), [anon_sym_zsh] = ACTIONS(1), [anon_sym_random] = ACTIONS(1), [anon_sym_random_boolean] = ACTIONS(1), [anon_sym_random_float] = ACTIONS(1), [anon_sym_random_integer] = ACTIONS(1), [anon_sym_columns] = ACTIONS(1), [anon_sym_rows] = ACTIONS(1), [anon_sym_reverse] = ACTIONS(1), }, [1] = { [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), [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), }, [2] = { [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(281), [sym_table] = STATE(285), [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(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_RBRACK] = ACTIONS(49), [anon_sym_COLON] = ACTIONS(65), [anon_sym_DOT_DOT] = ACTIONS(49), [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), [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_elseif] = ACTIONS(49), [anon_sym_else] = ACTIONS(79), [anon_sym_match] = ACTIONS(81), [anon_sym_EQ_GT] = ACTIONS(49), [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), }, [3] = { [sym_block] = STATE(291), [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(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(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(49), [sym_identifier] = ACTIONS(107), [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_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), [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(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(309), [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), }, [9] = { [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(281), [sym_table] = STATE(285), [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(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(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(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), [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(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), }, [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(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(239), [sym_identifier] = ACTIONS(347), [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_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), }, [11] = { [sym_block] = STATE(338), [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(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(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(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), [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(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), [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_EQ_GT] = ACTIONS(49), [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(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(239), [sym_identifier] = ACTIONS(429), [sym_comment] = ACTIONS(3), [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_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(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(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(16), [ts_builtin_sym_end] = ACTIONS(239), [sym_identifier] = ACTIONS(494), [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_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_statement] = STATE(16), [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(16), [ts_builtin_sym_end] = ACTIONS(309), [sym_identifier] = ACTIONS(173), [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_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(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(239), [sym_identifier] = ACTIONS(590), [sym_comment] = ACTIONS(3), [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(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(309), [sym_identifier] = ACTIONS(207), [sym_comment] = ACTIONS(3), [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_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_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(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_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(492), [anon_sym_RBRACE] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_LPAREN] = ACTIONS(9), [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(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(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(239), [sym_identifier] = ACTIONS(680), [sym_comment] = ACTIONS(3), [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(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(309), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [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), [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(309), [anon_sym_LT] = ACTIONS(313), [anon_sym_GT] = ACTIONS(313), [anon_sym_table] = ACTIONS(19), [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(309), [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), }, [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), [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), }, [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(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(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), }, [36] = { [sym_block] = STATE(341), [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), }, [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_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), }, [55] = { [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(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), }, [56] = { [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(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), }, [57] = { [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(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), }, [58] = { [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(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), }, [59] = { [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(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), }, [60] = { [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(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), }, [61] = { [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(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(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), [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), }, [62] = { [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(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), }, [63] = { [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(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(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), [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), }, [64] = { [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(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), }, [65] = { [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(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(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), [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), }, [66] = { [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(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), }, [67] = { [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), [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), [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(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(358), [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), }, [69] = { [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(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), }, [70] = { [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(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), }, [71] = { [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(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), }, [72] = { [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(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), }, [73] = { [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(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), }, [74] = { [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(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), }, [75] = { [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(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), }, [76] = { [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(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), }, [77] = { [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(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), }, [78] = { [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), [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), }, [79] = { [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), [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), [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(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(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), [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), [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(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(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(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), [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(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(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), [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), [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(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(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), [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), [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(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(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(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), [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(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(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), [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), [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(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(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(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(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), [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), }, [87] = { [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(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), [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), }, [88] = { [sym_block] = STATE(349), [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), }, [89] = { [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(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(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), [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), }, [90] = { [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), [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), }, [91] = { [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(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), [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), }, [92] = { [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(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), [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), }, [93] = { [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(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), [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), }, [94] = { [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(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), }, [95] = { [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(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), }, [96] = { [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(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), [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), }, [97] = { [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), [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), }, [98] = { [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(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_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(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_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(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_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(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_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(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_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(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_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(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_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(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(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(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(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(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(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(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(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(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(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), [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(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(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), [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_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), [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), }, [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(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(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), [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_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), }, [115] = { [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(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(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(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(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(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(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(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(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(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(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(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), [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(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), [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(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(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(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(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), [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(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(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(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(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), [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_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(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(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(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(749), [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LPAREN] = ACTIONS(856), [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_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_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), }, [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(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), [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), }, [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(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(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_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), }, [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(749), [anon_sym_SEMI] = ACTIONS(749), [anon_sym_LPAREN] = ACTIONS(856), [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_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), }, [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(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), }, [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(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), }, [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(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), [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), }, [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), [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), }, [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(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(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_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_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(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_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(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), [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(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(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(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(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(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), [aux_sym__identifier_list] = STATE(580), [sym_parameter_list] = STATE(190), [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(907), [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(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), [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), }, [174] = { [sym_block] = STATE(370), [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(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(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(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(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(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(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), }, [176] = { [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(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), [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), }, [178] = { [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(492), [anon_sym_RBRACE] = ACTIONS(985), [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), }, [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(492), [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), }, [180] = { [sym_block] = STATE(302), [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), }, [181] = { [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(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(595), [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(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(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(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), [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), }, [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(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), }, [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(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), [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), }, [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(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), [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), }, [192] = { [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(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), }, [193] = { [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(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(8), [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(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), }, [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(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), }, [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), [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), }, [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), [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), }, [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(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), }, [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(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), [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), }, [213] = { [sym_block] = STATE(354), [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), }, [214] = { [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(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(8), [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(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(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(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), [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), }, [217] = { [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(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(8), [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(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), }, [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(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(8), [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(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), }, [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(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), [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), }, [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(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(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), }, [225] = { [sym_statement] = STATE(337), [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), [sym_identifier] = ACTIONS(395), [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_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), }, [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(207), [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_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), }, [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_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(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), [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), }, [239] = { [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(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_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(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(265), [aux_sym_if_else_repeat1] = STATE(238), [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(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(563), [sym_logic_operator] = STATE(562), [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_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(563), [sym_logic_operator] = STATE(562), [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(65), [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), }, [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_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_elseif] = ACTIONS(1127), [anon_sym_else] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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(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), }, [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_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(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), [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), }, [255] = { [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(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_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(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_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), }, [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(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), [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), }, [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_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_elseif] = ACTIONS(1127), [anon_sym_else] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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(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), }, [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_RBRACK] = ACTIONS(1144), [anon_sym_COLON] = ACTIONS(1144), [anon_sym_DOT_DOT] = ACTIONS(1144), [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), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1144), [anon_sym_EQ_EQ] = ACTIONS(1144), [anon_sym_BANG_EQ] = ACTIONS(1144), [anon_sym_AMP_AMP] = ACTIONS(1144), [anon_sym_PIPE_PIPE] = ACTIONS(1144), [anon_sym_GT_EQ] = ACTIONS(1144), [anon_sym_LT_EQ] = ACTIONS(1144), [anon_sym_if] = ACTIONS(1146), [anon_sym_elseif] = ACTIONS(1144), [anon_sym_else] = ACTIONS(1146), [anon_sym_match] = ACTIONS(1146), [anon_sym_EQ_GT] = ACTIONS(1144), [anon_sym_while] = ACTIONS(1146), [anon_sym_for] = ACTIONS(1146), [anon_sym_transform] = ACTIONS(1146), [anon_sym_filter] = ACTIONS(1146), [anon_sym_find] = ACTIONS(1146), [anon_sym_remove] = ACTIONS(1146), [anon_sym_reduce] = ACTIONS(1146), [anon_sym_select] = ACTIONS(1146), [anon_sym_insert] = ACTIONS(1146), [anon_sym_async] = ACTIONS(1146), [anon_sym_function] = ACTIONS(1146), [anon_sym_assert] = ACTIONS(1146), [anon_sym_assert_equal] = ACTIONS(1146), [anon_sym_download] = ACTIONS(1146), [anon_sym_help] = ACTIONS(1146), [anon_sym_length] = ACTIONS(1146), [anon_sym_output] = ACTIONS(1146), [anon_sym_output_error] = ACTIONS(1146), [anon_sym_type] = ACTIONS(1146), [anon_sym_append] = ACTIONS(1146), [anon_sym_metadata] = ACTIONS(1146), [anon_sym_move] = ACTIONS(1146), [anon_sym_read] = ACTIONS(1146), [anon_sym_workdir] = ACTIONS(1146), [anon_sym_write] = ACTIONS(1146), [anon_sym_from_json] = ACTIONS(1146), [anon_sym_to_json] = ACTIONS(1146), [anon_sym_to_string] = ACTIONS(1146), [anon_sym_to_float] = ACTIONS(1146), [anon_sym_bash] = ACTIONS(1146), [anon_sym_fish] = ACTIONS(1146), [anon_sym_raw] = ACTIONS(1146), [anon_sym_sh] = ACTIONS(1146), [anon_sym_zsh] = ACTIONS(1146), [anon_sym_random] = ACTIONS(1146), [anon_sym_random_boolean] = ACTIONS(1146), [anon_sym_random_float] = ACTIONS(1146), [anon_sym_random_integer] = ACTIONS(1146), [anon_sym_columns] = ACTIONS(1146), [anon_sym_rows] = ACTIONS(1146), [anon_sym_reverse] = ACTIONS(1146), }, [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(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), }, [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_RBRACK] = ACTIONS(1148), [anon_sym_COLON] = ACTIONS(1148), [anon_sym_DOT_DOT] = ACTIONS(1148), [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), [anon_sym_SLASH] = ACTIONS(1148), [anon_sym_PERCENT] = ACTIONS(1148), [anon_sym_EQ_EQ] = ACTIONS(1148), [anon_sym_BANG_EQ] = ACTIONS(1148), [anon_sym_AMP_AMP] = ACTIONS(1148), [anon_sym_PIPE_PIPE] = ACTIONS(1148), [anon_sym_GT_EQ] = ACTIONS(1148), [anon_sym_LT_EQ] = ACTIONS(1148), [anon_sym_if] = ACTIONS(1150), [anon_sym_elseif] = ACTIONS(1148), [anon_sym_else] = ACTIONS(1150), [anon_sym_match] = ACTIONS(1150), [anon_sym_EQ_GT] = ACTIONS(1148), [anon_sym_while] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_transform] = ACTIONS(1150), [anon_sym_filter] = ACTIONS(1150), [anon_sym_find] = ACTIONS(1150), [anon_sym_remove] = ACTIONS(1150), [anon_sym_reduce] = ACTIONS(1150), [anon_sym_select] = ACTIONS(1150), [anon_sym_insert] = ACTIONS(1150), [anon_sym_async] = ACTIONS(1150), [anon_sym_function] = ACTIONS(1150), [anon_sym_assert] = ACTIONS(1150), [anon_sym_assert_equal] = ACTIONS(1150), [anon_sym_download] = ACTIONS(1150), [anon_sym_help] = ACTIONS(1150), [anon_sym_length] = ACTIONS(1150), [anon_sym_output] = ACTIONS(1150), [anon_sym_output_error] = ACTIONS(1150), [anon_sym_type] = ACTIONS(1150), [anon_sym_append] = ACTIONS(1150), [anon_sym_metadata] = ACTIONS(1150), [anon_sym_move] = ACTIONS(1150), [anon_sym_read] = ACTIONS(1150), [anon_sym_workdir] = ACTIONS(1150), [anon_sym_write] = ACTIONS(1150), [anon_sym_from_json] = ACTIONS(1150), [anon_sym_to_json] = ACTIONS(1150), [anon_sym_to_string] = ACTIONS(1150), [anon_sym_to_float] = ACTIONS(1150), [anon_sym_bash] = ACTIONS(1150), [anon_sym_fish] = ACTIONS(1150), [anon_sym_raw] = ACTIONS(1150), [anon_sym_sh] = ACTIONS(1150), [anon_sym_zsh] = ACTIONS(1150), [anon_sym_random] = ACTIONS(1150), [anon_sym_random_boolean] = ACTIONS(1150), [anon_sym_random_float] = ACTIONS(1150), [anon_sym_random_integer] = ACTIONS(1150), [anon_sym_columns] = ACTIONS(1150), [anon_sym_rows] = ACTIONS(1150), [anon_sym_reverse] = ACTIONS(1150), }, [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_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(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), }, [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] = { [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_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] = { [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_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(1206), [sym_identifier] = ACTIONS(1208), [sym_comment] = ACTIONS(3), [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(513), [sym_logic_operator] = STATE(518), [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_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(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_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(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_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] = { [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_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] = { [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(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] = { [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), [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_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_elseif] = ACTIONS(1127), [anon_sym_else] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [291] = { [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_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), }, [292] = { [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_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(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), }, [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_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_elseif] = ACTIONS(1246), [anon_sym_else] = 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), }, [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_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_elseif] = ACTIONS(1250), [anon_sym_else] = 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), }, [298] = { [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(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_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), }, [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(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), }, [301] = { [ts_builtin_sym_end] = ACTIONS(1256), [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), [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), }, [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), [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_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(1268), [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), }, [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] = { [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_RBRACK] = ACTIONS(1127), [anon_sym_COLON] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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(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), [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), }, [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(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), [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), }, [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), [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_COLON] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_elseif] = ACTIONS(1127), [anon_sym_else] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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(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), [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), }, [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] = { [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_RBRACK] = ACTIONS(1144), [anon_sym_COLON] = ACTIONS(1144), [anon_sym_DOT_DOT] = ACTIONS(1144), [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), [anon_sym_SLASH] = ACTIONS(1144), [anon_sym_PERCENT] = ACTIONS(1144), [anon_sym_EQ_EQ] = ACTIONS(1144), [anon_sym_BANG_EQ] = ACTIONS(1144), [anon_sym_AMP_AMP] = ACTIONS(1144), [anon_sym_PIPE_PIPE] = ACTIONS(1144), [anon_sym_GT_EQ] = ACTIONS(1144), [anon_sym_LT_EQ] = ACTIONS(1144), [anon_sym_if] = ACTIONS(1146), [anon_sym_match] = ACTIONS(1146), [anon_sym_EQ_GT] = ACTIONS(1144), [anon_sym_while] = ACTIONS(1146), [anon_sym_for] = ACTIONS(1146), [anon_sym_transform] = ACTIONS(1146), [anon_sym_filter] = ACTIONS(1146), [anon_sym_find] = ACTIONS(1146), [anon_sym_remove] = ACTIONS(1146), [anon_sym_reduce] = ACTIONS(1146), [anon_sym_select] = ACTIONS(1146), [anon_sym_insert] = ACTIONS(1146), [anon_sym_async] = ACTIONS(1146), [anon_sym_function] = ACTIONS(1146), [anon_sym_assert] = ACTIONS(1146), [anon_sym_assert_equal] = ACTIONS(1146), [anon_sym_download] = ACTIONS(1146), [anon_sym_help] = ACTIONS(1146), [anon_sym_length] = ACTIONS(1146), [anon_sym_output] = ACTIONS(1146), [anon_sym_output_error] = ACTIONS(1146), [anon_sym_type] = ACTIONS(1146), [anon_sym_append] = ACTIONS(1146), [anon_sym_metadata] = ACTIONS(1146), [anon_sym_move] = ACTIONS(1146), [anon_sym_read] = ACTIONS(1146), [anon_sym_workdir] = ACTIONS(1146), [anon_sym_write] = ACTIONS(1146), [anon_sym_from_json] = ACTIONS(1146), [anon_sym_to_json] = ACTIONS(1146), [anon_sym_to_string] = ACTIONS(1146), [anon_sym_to_float] = ACTIONS(1146), [anon_sym_bash] = ACTIONS(1146), [anon_sym_fish] = ACTIONS(1146), [anon_sym_raw] = ACTIONS(1146), [anon_sym_sh] = ACTIONS(1146), [anon_sym_zsh] = ACTIONS(1146), [anon_sym_random] = ACTIONS(1146), [anon_sym_random_boolean] = ACTIONS(1146), [anon_sym_random_float] = ACTIONS(1146), [anon_sym_random_integer] = ACTIONS(1146), [anon_sym_columns] = ACTIONS(1146), [anon_sym_rows] = ACTIONS(1146), [anon_sym_reverse] = ACTIONS(1146), }, [334] = { [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_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), }, [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), [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_COLON] = ACTIONS(1127), [anon_sym_DOT_DOT] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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_RBRACK] = ACTIONS(1148), [anon_sym_COLON] = ACTIONS(1148), [anon_sym_DOT_DOT] = ACTIONS(1148), [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), [anon_sym_SLASH] = ACTIONS(1148), [anon_sym_PERCENT] = ACTIONS(1148), [anon_sym_EQ_EQ] = ACTIONS(1148), [anon_sym_BANG_EQ] = ACTIONS(1148), [anon_sym_AMP_AMP] = ACTIONS(1148), [anon_sym_PIPE_PIPE] = ACTIONS(1148), [anon_sym_GT_EQ] = ACTIONS(1148), [anon_sym_LT_EQ] = ACTIONS(1148), [anon_sym_if] = ACTIONS(1150), [anon_sym_match] = ACTIONS(1150), [anon_sym_EQ_GT] = ACTIONS(1148), [anon_sym_while] = ACTIONS(1150), [anon_sym_for] = ACTIONS(1150), [anon_sym_transform] = ACTIONS(1150), [anon_sym_filter] = ACTIONS(1150), [anon_sym_find] = ACTIONS(1150), [anon_sym_remove] = ACTIONS(1150), [anon_sym_reduce] = ACTIONS(1150), [anon_sym_select] = ACTIONS(1150), [anon_sym_insert] = ACTIONS(1150), [anon_sym_async] = ACTIONS(1150), [anon_sym_function] = ACTIONS(1150), [anon_sym_assert] = ACTIONS(1150), [anon_sym_assert_equal] = ACTIONS(1150), [anon_sym_download] = ACTIONS(1150), [anon_sym_help] = ACTIONS(1150), [anon_sym_length] = ACTIONS(1150), [anon_sym_output] = ACTIONS(1150), [anon_sym_output_error] = ACTIONS(1150), [anon_sym_type] = ACTIONS(1150), [anon_sym_append] = ACTIONS(1150), [anon_sym_metadata] = ACTIONS(1150), [anon_sym_move] = ACTIONS(1150), [anon_sym_read] = ACTIONS(1150), [anon_sym_workdir] = ACTIONS(1150), [anon_sym_write] = ACTIONS(1150), [anon_sym_from_json] = ACTIONS(1150), [anon_sym_to_json] = ACTIONS(1150), [anon_sym_to_string] = ACTIONS(1150), [anon_sym_to_float] = ACTIONS(1150), [anon_sym_bash] = ACTIONS(1150), [anon_sym_fish] = ACTIONS(1150), [anon_sym_raw] = ACTIONS(1150), [anon_sym_sh] = ACTIONS(1150), [anon_sym_zsh] = ACTIONS(1150), [anon_sym_random] = ACTIONS(1150), [anon_sym_random_boolean] = ACTIONS(1150), [anon_sym_random_float] = ACTIONS(1150), [anon_sym_random_integer] = ACTIONS(1150), [anon_sym_columns] = ACTIONS(1150), [anon_sym_rows] = ACTIONS(1150), [anon_sym_reverse] = ACTIONS(1150), }, [366] = { [ts_builtin_sym_end] = ACTIONS(1256), [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), [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] = { [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(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] = { [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(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] = { [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(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(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), [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_COLON] = ACTIONS(1127), [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), [anon_sym_SLASH] = ACTIONS(1127), [anon_sym_PERCENT] = ACTIONS(1127), [anon_sym_EQ_EQ] = ACTIONS(1127), [anon_sym_BANG_EQ] = ACTIONS(1127), [anon_sym_AMP_AMP] = ACTIONS(1127), [anon_sym_PIPE_PIPE] = ACTIONS(1127), [anon_sym_GT_EQ] = ACTIONS(1127), [anon_sym_LT_EQ] = ACTIONS(1127), [anon_sym_if] = ACTIONS(1129), [anon_sym_match] = ACTIONS(1129), [anon_sym_EQ_GT] = ACTIONS(1127), [anon_sym_while] = ACTIONS(1129), [anon_sym_for] = ACTIONS(1129), [anon_sym_transform] = ACTIONS(1129), [anon_sym_filter] = ACTIONS(1129), [anon_sym_find] = ACTIONS(1129), [anon_sym_remove] = ACTIONS(1129), [anon_sym_reduce] = ACTIONS(1129), [anon_sym_select] = ACTIONS(1129), [anon_sym_insert] = ACTIONS(1129), [anon_sym_async] = ACTIONS(1129), [anon_sym_function] = ACTIONS(1129), [anon_sym_assert] = ACTIONS(1129), [anon_sym_assert_equal] = ACTIONS(1129), [anon_sym_download] = ACTIONS(1129), [anon_sym_help] = ACTIONS(1129), [anon_sym_length] = ACTIONS(1129), [anon_sym_output] = ACTIONS(1129), [anon_sym_output_error] = ACTIONS(1129), [anon_sym_type] = ACTIONS(1129), [anon_sym_append] = ACTIONS(1129), [anon_sym_metadata] = ACTIONS(1129), [anon_sym_move] = ACTIONS(1129), [anon_sym_read] = ACTIONS(1129), [anon_sym_workdir] = ACTIONS(1129), [anon_sym_write] = ACTIONS(1129), [anon_sym_from_json] = ACTIONS(1129), [anon_sym_to_json] = ACTIONS(1129), [anon_sym_to_string] = ACTIONS(1129), [anon_sym_to_float] = ACTIONS(1129), [anon_sym_bash] = ACTIONS(1129), [anon_sym_fish] = ACTIONS(1129), [anon_sym_raw] = ACTIONS(1129), [anon_sym_sh] = ACTIONS(1129), [anon_sym_zsh] = ACTIONS(1129), [anon_sym_random] = ACTIONS(1129), [anon_sym_random_boolean] = ACTIONS(1129), [anon_sym_random_float] = ACTIONS(1129), [anon_sym_random_integer] = ACTIONS(1129), [anon_sym_columns] = ACTIONS(1129), [anon_sym_rows] = ACTIONS(1129), [anon_sym_reverse] = ACTIONS(1129), }, [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(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), [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(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(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(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(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(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(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(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(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(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(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(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(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(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_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(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_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_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), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(73), 1, anon_sym_DASH, ACTIONS(209), 1, anon_sym_COLON, ACTIONS(1305), 1, anon_sym_COMMA, STATE(504), 1, sym_logic_operator, STATE(506), 1, sym_math_operator, ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(71), 4, anon_sym_PLUS, 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, ACTIONS(1303), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, ACTIONS(1301), 36, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, 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, [83] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, 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(399), 1, sym_expression, STATE(406), 1, aux_sym_list_repeat1, 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(237), 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, [179] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, ACTIONS(1309), 1, anon_sym_RBRACK, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(404), 1, aux_sym_list_repeat1, 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(237), 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, [275] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, ACTIONS(1311), 1, anon_sym_RBRACK, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(406), 1, aux_sym_list_repeat1, 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(237), 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, [371] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_RBRACK, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(402), 1, aux_sym_list_repeat1, 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(237), 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, [467] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, ACTIONS(1315), 1, anon_sym_RBRACK, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(406), 1, aux_sym_list_repeat1, 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(237), 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, [563] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, ACTIONS(1317), 1, anon_sym_RBRACK, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(400), 1, aux_sym_list_repeat1, 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(237), 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, [659] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(1319), 1, sym_identifier, 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, ACTIONS(1342), 1, anon_sym_table, ACTIONS(1345), 1, anon_sym_function, STATE(138), 1, sym__built_in_function_name, STATE(399), 1, sym_expression, STATE(406), 1, aux_sym_list_repeat1, ACTIONS(1331), 2, sym_float, sym_string, ACTIONS(1334), 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(1348), 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, [755] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(129), 1, sym__built_in_function_name, STATE(274), 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(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, [845] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(266), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [935] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(85), 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(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(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, [1025] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(34), 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(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(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, [1115] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(84), 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(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(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, [1205] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(263), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [1295] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(60), 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(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(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, [1385] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(58), 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(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(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, [1475] = 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(1351), 1, sym_identifier, ACTIONS(1353), 1, anon_sym_table, ACTIONS(1355), 1, anon_sym_function, STATE(155), 1, sym__built_in_function_name, STATE(625), 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(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, 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, [1655] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(83), 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(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(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, [1745] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [1835] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 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(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [1925] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [2015] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(81), 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(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(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, [2105] = 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(837), 1, anon_sym_function, ACTIONS(1363), 1, sym_identifier, ACTIONS(1365), 1, anon_sym_table, STATE(172), 1, sym__built_in_function_name, STATE(644), 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(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, [2195] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [2285] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [2375] = 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(647), 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(649), 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, [2465] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(79), 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(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(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, [2555] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [2645] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [2735] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1367), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(634), 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(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, [2825] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(381), 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(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, [2915] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [3005] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(29), 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(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(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, [3095] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(30), 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(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(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, [3185] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(31), 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(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(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, [3275] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [3365] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(33), 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(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(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, [3455] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(50), 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(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(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, [3545] = 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(332), 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, [3635] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(148), 1, sym__built_in_function_name, STATE(327), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [3725] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(42), 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(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(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, [3815] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(376), 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(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, [3905] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(53), 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(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(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, [3995] = 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(351), 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, [4085] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(382), 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(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, [4175] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1369), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(631), 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(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, [4265] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(380), 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(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, [4355] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(55), 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(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(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, [4445] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(62), 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(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(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, [4535] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1371), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(630), 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(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, [4625] = 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(359), 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, [4715] = 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(647), 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(650), 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, [4805] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1373), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(628), 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(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, [4895] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(54), 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(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(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, [4985] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(37), 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(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(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, [5075] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(96), 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(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(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, [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, 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(66), 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(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(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, [5345] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(46), 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(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(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, [5435] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [5525] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [5615] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(36), 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(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(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, [5705] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(43), 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(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(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, [5795] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(41), 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(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(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, [5885] = 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(11), 1, sym_expression, STATE(155), 1, sym__built_in_function_name, 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, [5975] = 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(356), 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, [6065] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(120), 1, sym__built_in_function_name, STATE(250), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [6155] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(120), 1, sym__built_in_function_name, STATE(248), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [6245] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(120), 1, sym__built_in_function_name, STATE(258), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [6335] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 1, sym__built_in_function_name, STATE(235), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [6425] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(120), 1, sym__built_in_function_name, STATE(251), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [6515] = 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(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(608), 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(237), 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, [6605] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(59), 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(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(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, [6695] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(40), 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(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(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, [6785] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(38), 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(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(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, [6875] = 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(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(610), 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(237), 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, [6965] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1377), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(640), 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(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, [7055] = 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(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(606), 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(237), 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, [7145] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(39), 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(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(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, [7235] = 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(603), 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, 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, [7325] = 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(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(609), 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(237), 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, [7415] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1379), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(646), 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(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, [7505] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [7595] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(387), 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(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, [7685] = 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(647), 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(648), 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, [7775] = 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(1355), 1, anon_sym_function, ACTIONS(1381), 1, sym_identifier, ACTIONS(1383), 1, anon_sym_table, STATE(155), 1, sym__built_in_function_name, STATE(614), 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(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, [7865] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(120), 1, sym__built_in_function_name, STATE(257), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [7955] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(111), 1, anon_sym_table, ACTIONS(137), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(3), 1, sym_expression, STATE(120), 1, sym__built_in_function_name, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(139), 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, [8045] = 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(364), 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, [8135] = 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(1355), 1, anon_sym_function, ACTIONS(1381), 1, sym_identifier, ACTIONS(1383), 1, anon_sym_table, STATE(155), 1, sym__built_in_function_name, STATE(615), 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(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, [8225] = 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(1355), 1, anon_sym_function, ACTIONS(1381), 1, sym_identifier, ACTIONS(1383), 1, anon_sym_table, STATE(155), 1, sym__built_in_function_name, STATE(612), 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(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, [8315] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [8405] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(237), 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, [8495] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(71), 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(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(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, [8585] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(94), 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(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(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, [8675] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(138), 1, sym__built_in_function_name, STATE(318), 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(237), 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, [8765] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(6), 1, sym_expression, STATE(138), 1, sym__built_in_function_name, 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(237), 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, [8855] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(27), 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(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(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, [8945] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(74), 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(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(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, [9035] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [9125] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(76), 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(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(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, [9215] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(77), 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(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(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, [9305] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(13), 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(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(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, [9395] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(91), 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(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(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, [9485] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(138), 1, sym__built_in_function_name, STATE(323), 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(237), 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, [9575] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(372), 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(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, [9665] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(237), 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, [9755] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(129), 1, sym__built_in_function_name, STATE(299), 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(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, [9845] = 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(1351), 1, sym_identifier, ACTIONS(1353), 1, anon_sym_table, ACTIONS(1355), 1, anon_sym_function, STATE(155), 1, sym__built_in_function_name, STATE(622), 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(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, [9935] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(384), 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(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, [10025] = 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(1351), 1, sym_identifier, ACTIONS(1353), 1, anon_sym_table, ACTIONS(1355), 1, anon_sym_function, STATE(155), 1, sym__built_in_function_name, STATE(621), 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(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, [10115] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1385), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(627), 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(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, [10205] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(211), 1, anon_sym_table, ACTIONS(235), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(237), 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, [10295] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(288), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [10385] = 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(1351), 1, sym_identifier, ACTIONS(1353), 1, anon_sym_table, ACTIONS(1355), 1, anon_sym_function, STATE(155), 1, sym__built_in_function_name, STATE(617), 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(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, [10475] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(311), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [10565] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(312), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [10655] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(95), 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(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(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, [10745] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(132), 1, sym__built_in_function_name, STATE(313), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [10835] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(177), 1, anon_sym_table, ACTIONS(203), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(5), 1, sym_expression, STATE(132), 1, sym__built_in_function_name, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(205), 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, [10925] = 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(1355), 1, anon_sym_function, ACTIONS(1381), 1, sym_identifier, ACTIONS(1383), 1, anon_sym_table, STATE(155), 1, sym__built_in_function_name, STATE(613), 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(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, [11015] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [11105] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [11195] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1387), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(643), 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(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, [11285] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(148), 1, sym__built_in_function_name, STATE(329), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [11375] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(148), 1, sym__built_in_function_name, STATE(326), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [11465] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [11555] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(148), 1, sym__built_in_function_name, STATE(328), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [11645] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1387), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(641), 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(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, [11735] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [11825] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(61), 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(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(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, [11915] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [12005] = 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(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(607), 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(237), 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, [12095] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(129), 1, sym__built_in_function_name, STATE(290), 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(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, [12185] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(129), 1, sym__built_in_function_name, STATE(304), 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(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, [12275] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(65), 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(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(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, [12365] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1387), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(629), 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(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, [12455] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(86), 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(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(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, [12545] = 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(1351), 1, sym_identifier, ACTIONS(1353), 1, anon_sym_table, ACTIONS(1355), 1, anon_sym_function, STATE(155), 1, sym__built_in_function_name, STATE(618), 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(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, [12635] = 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(837), 1, anon_sym_function, ACTIONS(1365), 1, anon_sym_table, ACTIONS(1387), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(635), 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(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, [12725] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [12815] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(47), 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(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(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, [12905] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [12995] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(49), 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(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(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, [13085] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, 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(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(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, [13175] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(52), 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(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(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, [13265] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(4), 1, sym_expression, STATE(129), 1, sym__built_in_function_name, 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(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, [13355] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(145), 1, anon_sym_table, ACTIONS(169), 1, anon_sym_function, ACTIONS(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(129), 1, sym__built_in_function_name, STATE(303), 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(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, [13445] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(89), 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(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(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, [13535] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(92), 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(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(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, [13625] = 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(626), 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(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, [13715] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(28), 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(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(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, [13805] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(97), 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(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(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, [13895] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(56), 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(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(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, [13985] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(90), 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(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(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, [14075] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(64), 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(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(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, [14165] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(93), 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(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(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, [14255] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(57), 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(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(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, [14345] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(148), 1, sym__built_in_function_name, STATE(321), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [14435] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(319), 1, anon_sym_table, ACTIONS(343), 1, anon_sym_function, ACTIONS(737), 1, sym_identifier, STATE(9), 1, sym_expression, STATE(148), 1, sym__built_in_function_name, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, ACTIONS(345), 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, [14525] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(88), 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(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(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, [14615] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(69), 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(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(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, [14705] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 1, sym__built_in_function_name, STATE(239), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [14795] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 1, sym__built_in_function_name, STATE(244), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [14885] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 1, sym__built_in_function_name, STATE(234), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [14975] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(78), 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(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(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, [15065] = 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(599), 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, 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, 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, [15245] = 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(620), 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(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, [15335] = 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(1355), 1, anon_sym_function, ACTIONS(1381), 1, sym_identifier, ACTIONS(1383), 1, anon_sym_table, STATE(155), 1, sym__built_in_function_name, STATE(611), 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(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, [15425] = 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(600), 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, 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, [15515] = 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(619), 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(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, [15605] = 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(588), 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, 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, [15695] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(72), 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(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(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, [15785] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(2), 1, sym_expression, STATE(115), 1, sym__built_in_function_name, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [15875] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, sym_integer, ACTIONS(63), 1, anon_sym_LBRACK, ACTIONS(69), 1, anon_sym_table, ACTIONS(103), 1, anon_sym_function, ACTIONS(311), 1, anon_sym_LBRACE, ACTIONS(737), 1, sym_identifier, STATE(115), 1, sym__built_in_function_name, STATE(243), 1, sym_expression, ACTIONS(59), 2, sym_float, sym_string, ACTIONS(61), 2, anon_sym_true, anon_sym_false, STATE(280), 2, sym__context_defined_function, sym_built_in_function, STATE(285), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, STATE(281), 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, [15965] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(172), 1, sym__built_in_function_name, STATE(374), 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(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, [16055] = 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(492), 1, anon_sym_LBRACE, ACTIONS(848), 1, sym_identifier, STATE(68), 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(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(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, [16145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(733), 1, anon_sym_COMMA, ACTIONS(1391), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_GT, ACTIONS(1389), 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, [16210] = 5, ACTIONS(3), 1, sym_comment, 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(1414), 36, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, 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, [16577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1418), 5, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, ACTIONS(1416), 36, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, 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, [16626] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1422), 5, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, ACTIONS(1420), 36, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, 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, [16675] = 5, ACTIONS(3), 1, sym_comment, STATE(566), 1, sym_logic_operator, STATE(570), 1, sym_math_operator, ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1085), 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, [16708] = 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(1081), 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, [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, 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, [17275] = 5, ACTIONS(3), 1, sym_comment, STATE(475), 1, sym_logic_operator, STATE(477), 1, sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1127), 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, [17307] = 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(1123), 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, [17345] = 5, ACTIONS(3), 1, sym_comment, 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, ACTIONS(1127), 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, [17548] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1432), 1, anon_sym_COLON, STATE(489), 1, sym_logic_operator, STATE(520), 1, sym_math_operator, ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1081), 3, anon_sym_RPAREN, anon_sym_DOT_DOT, 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, [17585] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1432), 1, anon_sym_COLON, STATE(489), 1, sym_logic_operator, STATE(520), 1, sym_math_operator, ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1108), 3, anon_sym_RPAREN, anon_sym_DOT_DOT, 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, [17622] = 5, ACTIONS(3), 1, sym_comment, STATE(489), 1, sym_logic_operator, STATE(520), 1, sym_math_operator, ACTIONS(1121), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1119), 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, [17653] = 5, ACTIONS(3), 1, sym_comment, STATE(510), 1, sym_logic_operator, STATE(514), 1, sym_math_operator, ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1127), 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, [17683] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1434), 1, anon_sym_DOT_DOT, STATE(510), 1, sym_logic_operator, STATE(514), 1, sym_math_operator, ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1085), 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, [17715] = 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(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, anon_sym_GT, ACTIONS(1127), 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, [17781] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1438), 1, anon_sym_COLON, STATE(510), 1, sym_logic_operator, STATE(514), 1, sym_math_operator, ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1108), 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, [17817] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1438), 1, anon_sym_COLON, STATE(510), 1, sym_logic_operator, STATE(514), 1, sym_math_operator, ACTIONS(67), 2, anon_sym_LT, anon_sym_GT, 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, 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, [17919] = 5, ACTIONS(3), 1, sym_comment, STATE(510), 1, sym_logic_operator, STATE(514), 1, sym_math_operator, ACTIONS(1087), 2, anon_sym_LT, anon_sym_GT, 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, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, [17979] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1440), 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, [18014] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1442), 1, anon_sym_COLON, 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(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, [18189] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1436), 1, anon_sym_COLON, ACTIONS(1452), 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, [18224] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1442), 1, anon_sym_COLON, 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(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, [18329] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1436), 1, anon_sym_COLON, ACTIONS(1458), 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, [18364] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1436), 1, anon_sym_COLON, ACTIONS(1460), 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, [18399] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1436), 1, anon_sym_COLON, ACTIONS(1462), 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, [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, ACTIONS(1127), 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, [18562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1442), 1, anon_sym_COLON, ACTIONS(1468), 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, [18597] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1436), 1, anon_sym_COLON, 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(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_parameter_list, STATE(580), 1, aux_sym__identifier_list, [19046] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(895), 1, anon_sym_LT, 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(1482), 1, sym_identifier, ACTIONS(1484), 1, anon_sym_LT, STATE(677), 1, aux_sym__identifier_list, STATE(770), 1, sym_parameter_list, [19078] = 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(721), 1, sym_parameter_list, [19094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(895), 1, anon_sym_LT, 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(1490), 1, sym_identifier, ACTIONS(1493), 1, anon_sym_RBRACE, STATE(674), 1, aux_sym_map_repeat1, [19152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1486), 1, sym_identifier, ACTIONS(1495), 1, anon_sym_RBRACE, STATE(674), 1, aux_sym_map_repeat1, [19165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1480), 1, sym_identifier, ACTIONS(1497), 1, anon_sym_GT, STATE(579), 1, aux_sym__identifier_list, [19178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1404), 1, anon_sym_from, ACTIONS(1499), 1, sym_identifier, STATE(679), 1, aux_sym__identifier_list, [19191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(983), 1, anon_sym_RBRACE, ACTIONS(1486), 1, sym_identifier, STATE(675), 1, aux_sym_map_repeat1, [19204] = 4, ACTIONS(3), 1, sym_comment, 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_RBRACE, STATE(674), 1, aux_sym_map_repeat1, [19280] = 3, ACTIONS(3), 1, sym_comment, 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_in, [19383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1534), 1, anon_sym_in, [19390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1536), 1, anon_sym_in, [19397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1538), 1, anon_sym_in, [19404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1540), 1, sym_identifier, [19411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1542), 1, sym_identifier, [19418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 1, sym_identifier, [19425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1546), 1, sym_identifier, [19432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, sym_identifier, [19439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1550), 1, anon_sym_into, [19446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1552), 1, sym_identifier, [19453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1554), 1, anon_sym_from, [19460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1556), 1, anon_sym_to, [19467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1558), 1, anon_sym_from, [19474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 1, anon_sym_in, [19481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1562), 1, anon_sym_in, [19488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1564), 1, anon_sym_in, [19495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1566), 1, anon_sym_in, [19502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1568), 1, anon_sym_in, [19509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1570), 1, anon_sym_in, [19516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1572), 1, anon_sym_from, [19523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1574), 1, anon_sym_from, [19530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1576), 1, sym_identifier, [19537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1578), 1, sym_identifier, [19544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, anon_sym_from, [19551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1582), 1, anon_sym_in, [19558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1584), 1, anon_sym_in, [19565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1586), 1, sym_identifier, [19572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1588), 1, anon_sym_in, [19579] = 2, ACTIONS(3), 1, sym_comment, 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, [19600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1594), 1, anon_sym_into, [19607] = 2, ACTIONS(3), 1, sym_comment, 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, [19642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1606), 1, anon_sym_from, [19649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1608), 1, anon_sym_into, [19656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, anon_sym_into, [19663] = 2, ACTIONS(3), 1, sym_comment, 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, [19691] = 2, ACTIONS(3), 1, sym_comment, 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, [19719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1628), 1, sym_identifier, [19726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1630), 1, anon_sym_in, [19733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1632), 1, anon_sym_in, [19740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1634), 1, sym_identifier, [19747] = 2, ACTIONS(3), 1, sym_comment, 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, [19768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1642), 1, anon_sym_in, [19775] = 2, ACTIONS(3), 1, sym_comment, 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, [19796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1650), 1, anon_sym_in, [19803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1652), 1, sym_identifier, [19810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 1, sym_identifier, [19817] = 2, ACTIONS(3), 1, sym_comment, 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, [19894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1678), 1, sym_identifier, [19901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 1, sym_identifier, [19908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 1, sym_identifier, [19915] = 2, ACTIONS(3), 1, sym_comment, 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, [19957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1696), 1, anon_sym_into, [19964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1698), 1, anon_sym_from, [19971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1700), 1, anon_sym_in, [19978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1702), 1, anon_sym_in, [19985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1704), 1, anon_sym_in, [19992] = 2, ACTIONS(3), 1, sym_comment, 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, [20013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1712), 1, anon_sym_to, [20020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1714), 1, anon_sym_in, [20027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1716), 1, anon_sym_in, [20034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1718), 1, sym_identifier, [20041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1720), 1, anon_sym_EQ, [20048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1722), 1, anon_sym_in, [20055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1724), 1, anon_sym_in, [20062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1726), 1, sym_identifier, [20069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1728), 1, sym_identifier, [20076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1730), 1, anon_sym_into, [20083] = 2, ACTIONS(3), 1, sym_comment, 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, [20111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1740), 1, sym_identifier, [20118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1742), 1, anon_sym_to, [20125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1744), 1, anon_sym_to, [20132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1746), 1, sym_identifier, [20139] = 2, ACTIONS(3), 1, sym_comment, 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(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[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), [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(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 = 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 extern "C" { #endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_dust(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .primary_state_ids = ts_primary_state_ids, }; return &language; } #ifdef __cplusplus } #endif