/* Automatically @generated by tree-sitter */ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 15 #define STATE_COUNT 536 #define LARGE_STATE_COUNT 77 #define SYMBOL_COUNT 148 #define ALIAS_COUNT 0 #define TOKEN_COUNT 93 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 2 #define MAX_ALIAS_SEQUENCE_LENGTH 13 #define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 4 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_function = 2, anon_sym_DASH_GT = 3, anon_sym_end = 4, anon_sym_SEMI = 5, anon_sym_procedure = 6, anon_sym_intrinsic = 7, anon_sym_LPAREN = 8, anon_sym_COMMA = 9, anon_sym_RPAREN = 10, anon_sym_TILDE = 11, anon_sym_COLON_COLON = 12, anon_sym_LBRACE = 13, aux_sym_doc_string_token1 = 14, anon_sym_RBRACE = 15, anon_sym_if = 16, anon_sym_then = 17, anon_sym_elif = 18, anon_sym_elsif = 19, anon_sym_else = 20, anon_sym_for = 21, anon_sym_in = 22, anon_sym_COLON_EQ = 23, anon_sym_to = 24, anon_sym_by = 25, anon_sym_do = 26, anon_sym_while = 27, anon_sym_repeat = 28, anon_sym_until = 29, anon_sym_case = 30, anon_sym_COLON = 31, anon_sym_when = 32, anon_sym_try = 33, anon_sym_catch = 34, anon_sym_PLUS_COLON_EQ = 35, anon_sym_DASH_COLON_EQ = 36, anon_sym_STAR_COLON_EQ = 37, anon_sym_cat_COLON_EQ = 38, anon_sym_return = 39, anon_sym_load = 40, anon_sym_print = 41, anon_sym_printf = 42, anon_sym_fprintf = 43, anon_sym_require = 44, anon_sym_error = 45, anon_sym_delete = 46, anon_sym_freeze = 47, anon_sym_LPAREN2 = 48, anon_sym_PLUS = 49, anon_sym_DASH = 50, anon_sym_STAR = 51, anon_sym_SLASH = 52, anon_sym_CARET = 53, anon_sym_div = 54, anon_sym_mod = 55, anon_sym_cat = 56, anon_sym_eq = 57, anon_sym_ne = 58, anon_sym_lt = 59, anon_sym_gt = 60, anon_sym_le = 61, anon_sym_ge = 62, anon_sym_cmpeq = 63, anon_sym_cmpne = 64, anon_sym_notin = 65, anon_sym_subset = 66, anon_sym_and = 67, anon_sym_or = 68, anon_sym_meet = 69, anon_sym_join = 70, anon_sym_diff = 71, anon_sym_sdiff = 72, anon_sym_AMP = 73, anon_sym_BANG = 74, anon_sym_not = 75, anon_sym_POUND = 76, anon_sym_LBRACK = 77, anon_sym_RBRACK = 78, anon_sym_BQUOTE = 79, anon_sym_LT = 80, anon_sym_GT = 81, anon_sym_DOT_DOT = 82, anon_sym_PIPE = 83, anon_sym_func = 84, anon_sym_Sprintf = 85, sym_number = 86, anon_sym_DQUOTE = 87, aux_sym_string_literal_token1 = 88, anon_sym_true = 89, anon_sym_false = 90, sym_line_comment = 91, sym_block_comment = 92, sym_source_file = 93, sym__statement = 94, sym_function_definition = 95, sym_procedure_definition = 96, sym_intrinsic_definition = 97, sym_parameter_list = 98, sym_parameter = 99, sym_doc_string = 100, sym_if_statement = 101, sym_elif_clause = 102, sym_else_clause = 103, sym_for_statement = 104, sym_while_statement = 105, sym_repeat_statement = 106, sym_case_statement = 107, sym_when_clause = 108, sym_try_statement = 109, sym_assignment_statement = 110, sym_return_statement = 111, sym_load_statement = 112, sym_print_statement = 113, sym_require_statement = 114, sym_error_statement = 115, sym_delete_statement = 116, sym_freeze_statement = 117, sym_expression_statement = 118, sym__expression = 119, sym_call_expression = 120, sym_named_argument = 121, sym_binary_expression = 122, sym_unary_expression = 123, sym_parenthesized_expression = 124, sym_index_expression = 125, sym_member_expression = 126, sym_sequence_expression = 127, sym_set_expression = 128, sym_tuple_expression = 129, sym_range_expression = 130, sym_comprehension = 131, sym_comp_clause = 132, sym_anonymous_function = 133, sym_format_string = 134, sym__type_expr = 135, sym_parameterized_type = 136, sym_tuple_type = 137, sym_string_literal = 138, sym_boolean_literal = 139, aux_sym_source_file_repeat1 = 140, aux_sym_parameter_list_repeat1 = 141, aux_sym_if_statement_repeat1 = 142, aux_sym_case_statement_repeat1 = 143, aux_sym_when_clause_repeat1 = 144, aux_sym_call_expression_repeat1 = 145, aux_sym_anonymous_function_repeat1 = 146, aux_sym_parameterized_type_repeat1 = 147, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [anon_sym_function] = "function", [anon_sym_DASH_GT] = "->", [anon_sym_end] = "end", [anon_sym_SEMI] = ";", [anon_sym_procedure] = "procedure", [anon_sym_intrinsic] = "intrinsic", [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", [anon_sym_TILDE] = "~", [anon_sym_COLON_COLON] = "::", [anon_sym_LBRACE] = "{", [aux_sym_doc_string_token1] = "doc_string_token1", [anon_sym_RBRACE] = "}", [anon_sym_if] = "if", [anon_sym_then] = "then", [anon_sym_elif] = "elif", [anon_sym_elsif] = "elsif", [anon_sym_else] = "else", [anon_sym_for] = "for", [anon_sym_in] = "in", [anon_sym_COLON_EQ] = ":=", [anon_sym_to] = "to", [anon_sym_by] = "by", [anon_sym_do] = "do", [anon_sym_while] = "while", [anon_sym_repeat] = "repeat", [anon_sym_until] = "until", [anon_sym_case] = "case", [anon_sym_COLON] = ":", [anon_sym_when] = "when", [anon_sym_try] = "try", [anon_sym_catch] = "catch", [anon_sym_PLUS_COLON_EQ] = "+:=", [anon_sym_DASH_COLON_EQ] = "-:=", [anon_sym_STAR_COLON_EQ] = "*:=", [anon_sym_cat_COLON_EQ] = "cat:=", [anon_sym_return] = "return", [anon_sym_load] = "load", [anon_sym_print] = "print", [anon_sym_printf] = "printf", [anon_sym_fprintf] = "fprintf", [anon_sym_require] = "require", [anon_sym_error] = "error", [anon_sym_delete] = "delete", [anon_sym_freeze] = "freeze", [anon_sym_LPAREN2] = "(", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", [anon_sym_SLASH] = "/", [anon_sym_CARET] = "^", [anon_sym_div] = "div", [anon_sym_mod] = "mod", [anon_sym_cat] = "cat", [anon_sym_eq] = "eq", [anon_sym_ne] = "ne", [anon_sym_lt] = "lt", [anon_sym_gt] = "gt", [anon_sym_le] = "le", [anon_sym_ge] = "ge", [anon_sym_cmpeq] = "cmpeq", [anon_sym_cmpne] = "cmpne", [anon_sym_notin] = "notin", [anon_sym_subset] = "subset", [anon_sym_and] = "and", [anon_sym_or] = "or", [anon_sym_meet] = "meet", [anon_sym_join] = "join", [anon_sym_diff] = "diff", [anon_sym_sdiff] = "sdiff", [anon_sym_AMP] = "&", [anon_sym_BANG] = "!", [anon_sym_not] = "not", [anon_sym_POUND] = "#", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_BQUOTE] = "`", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_DOT_DOT] = "..", [anon_sym_PIPE] = "|", [anon_sym_func] = "func", [anon_sym_Sprintf] = "Sprintf", [sym_number] = "number", [anon_sym_DQUOTE] = "\"", [aux_sym_string_literal_token1] = "string_literal_token1", [anon_sym_true] = "true", [anon_sym_false] = "false", [sym_line_comment] = "line_comment", [sym_block_comment] = "block_comment", [sym_source_file] = "source_file", [sym__statement] = "_statement", [sym_function_definition] = "function_definition", [sym_procedure_definition] = "procedure_definition", [sym_intrinsic_definition] = "intrinsic_definition", [sym_parameter_list] = "parameter_list", [sym_parameter] = "parameter", [sym_doc_string] = "doc_string", [sym_if_statement] = "if_statement", [sym_elif_clause] = "elif_clause", [sym_else_clause] = "else_clause", [sym_for_statement] = "for_statement", [sym_while_statement] = "while_statement", [sym_repeat_statement] = "repeat_statement", [sym_case_statement] = "case_statement", [sym_when_clause] = "when_clause", [sym_try_statement] = "try_statement", [sym_assignment_statement] = "assignment_statement", [sym_return_statement] = "return_statement", [sym_load_statement] = "load_statement", [sym_print_statement] = "print_statement", [sym_require_statement] = "require_statement", [sym_error_statement] = "error_statement", [sym_delete_statement] = "delete_statement", [sym_freeze_statement] = "freeze_statement", [sym_expression_statement] = "expression_statement", [sym__expression] = "_expression", [sym_call_expression] = "call_expression", [sym_named_argument] = "named_argument", [sym_binary_expression] = "binary_expression", [sym_unary_expression] = "unary_expression", [sym_parenthesized_expression] = "parenthesized_expression", [sym_index_expression] = "index_expression", [sym_member_expression] = "member_expression", [sym_sequence_expression] = "sequence_expression", [sym_set_expression] = "set_expression", [sym_tuple_expression] = "tuple_expression", [sym_range_expression] = "range_expression", [sym_comprehension] = "comprehension", [sym_comp_clause] = "comp_clause", [sym_anonymous_function] = "anonymous_function", [sym_format_string] = "format_string", [sym__type_expr] = "_type_expr", [sym_parameterized_type] = "parameterized_type", [sym_tuple_type] = "tuple_type", [sym_string_literal] = "string_literal", [sym_boolean_literal] = "boolean_literal", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_parameter_list_repeat1] = "parameter_list_repeat1", [aux_sym_if_statement_repeat1] = "if_statement_repeat1", [aux_sym_case_statement_repeat1] = "case_statement_repeat1", [aux_sym_when_clause_repeat1] = "when_clause_repeat1", [aux_sym_call_expression_repeat1] = "call_expression_repeat1", [aux_sym_anonymous_function_repeat1] = "anonymous_function_repeat1", [aux_sym_parameterized_type_repeat1] = "parameterized_type_repeat1", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [anon_sym_function] = anon_sym_function, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_end] = anon_sym_end, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_procedure] = anon_sym_procedure, [anon_sym_intrinsic] = anon_sym_intrinsic, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_TILDE] = anon_sym_TILDE, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_LBRACE] = anon_sym_LBRACE, [aux_sym_doc_string_token1] = aux_sym_doc_string_token1, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_if] = anon_sym_if, [anon_sym_then] = anon_sym_then, [anon_sym_elif] = anon_sym_elif, [anon_sym_elsif] = anon_sym_elsif, [anon_sym_else] = anon_sym_else, [anon_sym_for] = anon_sym_for, [anon_sym_in] = anon_sym_in, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_to] = anon_sym_to, [anon_sym_by] = anon_sym_by, [anon_sym_do] = anon_sym_do, [anon_sym_while] = anon_sym_while, [anon_sym_repeat] = anon_sym_repeat, [anon_sym_until] = anon_sym_until, [anon_sym_case] = anon_sym_case, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_when] = anon_sym_when, [anon_sym_try] = anon_sym_try, [anon_sym_catch] = anon_sym_catch, [anon_sym_PLUS_COLON_EQ] = anon_sym_PLUS_COLON_EQ, [anon_sym_DASH_COLON_EQ] = anon_sym_DASH_COLON_EQ, [anon_sym_STAR_COLON_EQ] = anon_sym_STAR_COLON_EQ, [anon_sym_cat_COLON_EQ] = anon_sym_cat_COLON_EQ, [anon_sym_return] = anon_sym_return, [anon_sym_load] = anon_sym_load, [anon_sym_print] = anon_sym_print, [anon_sym_printf] = anon_sym_printf, [anon_sym_fprintf] = anon_sym_fprintf, [anon_sym_require] = anon_sym_require, [anon_sym_error] = anon_sym_error, [anon_sym_delete] = anon_sym_delete, [anon_sym_freeze] = anon_sym_freeze, [anon_sym_LPAREN2] = anon_sym_LPAREN, [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_CARET] = anon_sym_CARET, [anon_sym_div] = anon_sym_div, [anon_sym_mod] = anon_sym_mod, [anon_sym_cat] = anon_sym_cat, [anon_sym_eq] = anon_sym_eq, [anon_sym_ne] = anon_sym_ne, [anon_sym_lt] = anon_sym_lt, [anon_sym_gt] = anon_sym_gt, [anon_sym_le] = anon_sym_le, [anon_sym_ge] = anon_sym_ge, [anon_sym_cmpeq] = anon_sym_cmpeq, [anon_sym_cmpne] = anon_sym_cmpne, [anon_sym_notin] = anon_sym_notin, [anon_sym_subset] = anon_sym_subset, [anon_sym_and] = anon_sym_and, [anon_sym_or] = anon_sym_or, [anon_sym_meet] = anon_sym_meet, [anon_sym_join] = anon_sym_join, [anon_sym_diff] = anon_sym_diff, [anon_sym_sdiff] = anon_sym_sdiff, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_not] = anon_sym_not, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_func] = anon_sym_func, [anon_sym_Sprintf] = anon_sym_Sprintf, [sym_number] = sym_number, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, [sym_line_comment] = sym_line_comment, [sym_block_comment] = sym_block_comment, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, [sym_function_definition] = sym_function_definition, [sym_procedure_definition] = sym_procedure_definition, [sym_intrinsic_definition] = sym_intrinsic_definition, [sym_parameter_list] = sym_parameter_list, [sym_parameter] = sym_parameter, [sym_doc_string] = sym_doc_string, [sym_if_statement] = sym_if_statement, [sym_elif_clause] = sym_elif_clause, [sym_else_clause] = sym_else_clause, [sym_for_statement] = sym_for_statement, [sym_while_statement] = sym_while_statement, [sym_repeat_statement] = sym_repeat_statement, [sym_case_statement] = sym_case_statement, [sym_when_clause] = sym_when_clause, [sym_try_statement] = sym_try_statement, [sym_assignment_statement] = sym_assignment_statement, [sym_return_statement] = sym_return_statement, [sym_load_statement] = sym_load_statement, [sym_print_statement] = sym_print_statement, [sym_require_statement] = sym_require_statement, [sym_error_statement] = sym_error_statement, [sym_delete_statement] = sym_delete_statement, [sym_freeze_statement] = sym_freeze_statement, [sym_expression_statement] = sym_expression_statement, [sym__expression] = sym__expression, [sym_call_expression] = sym_call_expression, [sym_named_argument] = sym_named_argument, [sym_binary_expression] = sym_binary_expression, [sym_unary_expression] = sym_unary_expression, [sym_parenthesized_expression] = sym_parenthesized_expression, [sym_index_expression] = sym_index_expression, [sym_member_expression] = sym_member_expression, [sym_sequence_expression] = sym_sequence_expression, [sym_set_expression] = sym_set_expression, [sym_tuple_expression] = sym_tuple_expression, [sym_range_expression] = sym_range_expression, [sym_comprehension] = sym_comprehension, [sym_comp_clause] = sym_comp_clause, [sym_anonymous_function] = sym_anonymous_function, [sym_format_string] = sym_format_string, [sym__type_expr] = sym__type_expr, [sym_parameterized_type] = sym_parameterized_type, [sym_tuple_type] = sym_tuple_type, [sym_string_literal] = sym_string_literal, [sym_boolean_literal] = sym_boolean_literal, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_parameter_list_repeat1] = aux_sym_parameter_list_repeat1, [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, [aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, [aux_sym_when_clause_repeat1] = aux_sym_when_clause_repeat1, [aux_sym_call_expression_repeat1] = aux_sym_call_expression_repeat1, [aux_sym_anonymous_function_repeat1] = aux_sym_anonymous_function_repeat1, [aux_sym_parameterized_type_repeat1] = aux_sym_parameterized_type_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [anon_sym_function] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_end] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_procedure] = { .visible = true, .named = false, }, [anon_sym_intrinsic] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_TILDE] = { .visible = true, .named = false, }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [aux_sym_doc_string_token1] = { .visible = false, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_then] = { .visible = true, .named = false, }, [anon_sym_elif] = { .visible = true, .named = false, }, [anon_sym_elsif] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_to] = { .visible = true, .named = false, }, [anon_sym_by] = { .visible = true, .named = false, }, [anon_sym_do] = { .visible = true, .named = false, }, [anon_sym_while] = { .visible = true, .named = false, }, [anon_sym_repeat] = { .visible = true, .named = false, }, [anon_sym_until] = { .visible = true, .named = false, }, [anon_sym_case] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_when] = { .visible = true, .named = false, }, [anon_sym_try] = { .visible = true, .named = false, }, [anon_sym_catch] = { .visible = true, .named = false, }, [anon_sym_PLUS_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_DASH_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_STAR_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_cat_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_return] = { .visible = true, .named = false, }, [anon_sym_load] = { .visible = true, .named = false, }, [anon_sym_print] = { .visible = true, .named = false, }, [anon_sym_printf] = { .visible = true, .named = false, }, [anon_sym_fprintf] = { .visible = true, .named = false, }, [anon_sym_require] = { .visible = true, .named = false, }, [anon_sym_error] = { .visible = true, .named = false, }, [anon_sym_delete] = { .visible = true, .named = false, }, [anon_sym_freeze] = { .visible = true, .named = false, }, [anon_sym_LPAREN2] = { .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_CARET] = { .visible = true, .named = false, }, [anon_sym_div] = { .visible = true, .named = false, }, [anon_sym_mod] = { .visible = true, .named = false, }, [anon_sym_cat] = { .visible = true, .named = false, }, [anon_sym_eq] = { .visible = true, .named = false, }, [anon_sym_ne] = { .visible = true, .named = false, }, [anon_sym_lt] = { .visible = true, .named = false, }, [anon_sym_gt] = { .visible = true, .named = false, }, [anon_sym_le] = { .visible = true, .named = false, }, [anon_sym_ge] = { .visible = true, .named = false, }, [anon_sym_cmpeq] = { .visible = true, .named = false, }, [anon_sym_cmpne] = { .visible = true, .named = false, }, [anon_sym_notin] = { .visible = true, .named = false, }, [anon_sym_subset] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_meet] = { .visible = true, .named = false, }, [anon_sym_join] = { .visible = true, .named = false, }, [anon_sym_diff] = { .visible = true, .named = false, }, [anon_sym_sdiff] = { .visible = true, .named = false, }, [anon_sym_AMP] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_POUND] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_BQUOTE] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [anon_sym_func] = { .visible = true, .named = false, }, [anon_sym_Sprintf] = { .visible = true, .named = false, }, [sym_number] = { .visible = true, .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_string_literal_token1] = { .visible = false, .named = false, }, [anon_sym_true] = { .visible = true, .named = false, }, [anon_sym_false] = { .visible = true, .named = false, }, [sym_line_comment] = { .visible = true, .named = true, }, [sym_block_comment] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym__statement] = { .visible = false, .named = true, }, [sym_function_definition] = { .visible = true, .named = true, }, [sym_procedure_definition] = { .visible = true, .named = true, }, [sym_intrinsic_definition] = { .visible = true, .named = true, }, [sym_parameter_list] = { .visible = true, .named = true, }, [sym_parameter] = { .visible = true, .named = true, }, [sym_doc_string] = { .visible = true, .named = true, }, [sym_if_statement] = { .visible = true, .named = true, }, [sym_elif_clause] = { .visible = true, .named = true, }, [sym_else_clause] = { .visible = true, .named = true, }, [sym_for_statement] = { .visible = true, .named = true, }, [sym_while_statement] = { .visible = true, .named = true, }, [sym_repeat_statement] = { .visible = true, .named = true, }, [sym_case_statement] = { .visible = true, .named = true, }, [sym_when_clause] = { .visible = true, .named = true, }, [sym_try_statement] = { .visible = true, .named = true, }, [sym_assignment_statement] = { .visible = true, .named = true, }, [sym_return_statement] = { .visible = true, .named = true, }, [sym_load_statement] = { .visible = true, .named = true, }, [sym_print_statement] = { .visible = true, .named = true, }, [sym_require_statement] = { .visible = true, .named = true, }, [sym_error_statement] = { .visible = true, .named = true, }, [sym_delete_statement] = { .visible = true, .named = true, }, [sym_freeze_statement] = { .visible = true, .named = true, }, [sym_expression_statement] = { .visible = true, .named = true, }, [sym__expression] = { .visible = false, .named = true, }, [sym_call_expression] = { .visible = true, .named = true, }, [sym_named_argument] = { .visible = true, .named = true, }, [sym_binary_expression] = { .visible = true, .named = true, }, [sym_unary_expression] = { .visible = true, .named = true, }, [sym_parenthesized_expression] = { .visible = true, .named = true, }, [sym_index_expression] = { .visible = true, .named = true, }, [sym_member_expression] = { .visible = true, .named = true, }, [sym_sequence_expression] = { .visible = true, .named = true, }, [sym_set_expression] = { .visible = true, .named = true, }, [sym_tuple_expression] = { .visible = true, .named = true, }, [sym_range_expression] = { .visible = true, .named = true, }, [sym_comprehension] = { .visible = true, .named = true, }, [sym_comp_clause] = { .visible = true, .named = true, }, [sym_anonymous_function] = { .visible = true, .named = true, }, [sym_format_string] = { .visible = true, .named = true, }, [sym__type_expr] = { .visible = false, .named = true, }, [sym_parameterized_type] = { .visible = true, .named = true, }, [sym_tuple_type] = { .visible = true, .named = true, }, [sym_string_literal] = { .visible = true, .named = true, }, [sym_boolean_literal] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_parameter_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_if_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_when_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_call_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_anonymous_function_repeat1] = { .visible = false, .named = false, }, [aux_sym_parameterized_type_repeat1] = { .visible = false, .named = false, }, }; enum ts_field_identifiers { field_name = 1, field_path = 2, }; static const char * const ts_field_names[] = { [0] = NULL, [field_name] = "name", [field_path] = "path", }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_path, 1}, [1] = {field_name, 0}, [2] = {field_name, 1}, }; 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] = 3, [4] = 2, [5] = 5, [6] = 3, [7] = 7, [8] = 8, [9] = 9, [10] = 10, [11] = 11, [12] = 12, [13] = 13, [14] = 9, [15] = 15, [16] = 16, [17] = 15, [18] = 16, [19] = 19, [20] = 20, [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, [32] = 32, [33] = 33, [34] = 34, [35] = 35, [36] = 36, [37] = 37, [38] = 38, [39] = 20, [40] = 40, [41] = 41, [42] = 5, [43] = 43, [44] = 44, [45] = 45, [46] = 46, [47] = 47, [48] = 37, [49] = 19, [50] = 50, [51] = 51, [52] = 51, [53] = 53, [54] = 21, [55] = 22, [56] = 23, [57] = 24, [58] = 53, [59] = 26, [60] = 27, [61] = 28, [62] = 29, [63] = 30, [64] = 32, [65] = 33, [66] = 34, [67] = 35, [68] = 36, [69] = 38, [70] = 40, [71] = 41, [72] = 44, [73] = 45, [74] = 46, [75] = 43, [76] = 47, [77] = 77, [78] = 78, [79] = 79, [80] = 80, [81] = 81, [82] = 82, [83] = 83, [84] = 84, [85] = 85, [86] = 86, [87] = 87, [88] = 88, [89] = 89, [90] = 90, [91] = 91, [92] = 92, [93] = 93, [94] = 94, [95] = 95, [96] = 96, [97] = 97, [98] = 98, [99] = 99, [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, [107] = 107, [108] = 108, [109] = 109, [110] = 110, [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, [116] = 116, [117] = 117, [118] = 118, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 125, [126] = 126, [127] = 127, [128] = 128, [129] = 129, [130] = 130, [131] = 131, [132] = 132, [133] = 133, [134] = 134, [135] = 135, [136] = 136, [137] = 137, [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, [143] = 143, [144] = 144, [145] = 145, [146] = 146, [147] = 147, [148] = 148, [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, [159] = 159, [160] = 160, [161] = 161, [162] = 160, [163] = 112, [164] = 164, [165] = 139, [166] = 140, [167] = 129, [168] = 141, [169] = 142, [170] = 143, [171] = 171, [172] = 144, [173] = 145, [174] = 146, [175] = 147, [176] = 148, [177] = 149, [178] = 150, [179] = 128, [180] = 130, [181] = 111, [182] = 138, [183] = 114, [184] = 115, [185] = 116, [186] = 117, [187] = 118, [188] = 110, [189] = 119, [190] = 120, [191] = 121, [192] = 122, [193] = 123, [194] = 124, [195] = 125, [196] = 126, [197] = 151, [198] = 131, [199] = 132, [200] = 133, [201] = 134, [202] = 135, [203] = 136, [204] = 127, [205] = 137, [206] = 113, [207] = 207, [208] = 208, [209] = 209, [210] = 210, [211] = 211, [212] = 212, [213] = 213, [214] = 214, [215] = 215, [216] = 216, [217] = 217, [218] = 218, [219] = 213, [220] = 220, [221] = 218, [222] = 222, [223] = 223, [224] = 224, [225] = 225, [226] = 226, [227] = 227, [228] = 228, [229] = 229, [230] = 230, [231] = 231, [232] = 232, [233] = 233, [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, [242] = 242, [243] = 243, [244] = 244, [245] = 245, [246] = 246, [247] = 247, [248] = 248, [249] = 249, [250] = 250, [251] = 251, [252] = 252, [253] = 253, [254] = 254, [255] = 255, [256] = 249, [257] = 254, [258] = 258, [259] = 252, [260] = 231, [261] = 261, [262] = 262, [263] = 237, [264] = 243, [265] = 265, [266] = 261, [267] = 224, [268] = 268, [269] = 269, [270] = 270, [271] = 271, [272] = 258, [273] = 265, [274] = 242, [275] = 262, [276] = 253, [277] = 234, [278] = 225, [279] = 244, [280] = 255, [281] = 230, [282] = 282, [283] = 283, [284] = 284, [285] = 285, [286] = 286, [287] = 287, [288] = 285, [289] = 289, [290] = 290, [291] = 283, [292] = 292, [293] = 293, [294] = 294, [295] = 295, [296] = 296, [297] = 297, [298] = 298, [299] = 299, [300] = 300, [301] = 301, [302] = 302, [303] = 303, [304] = 284, [305] = 293, [306] = 290, [307] = 294, [308] = 296, [309] = 286, [310] = 310, [311] = 298, [312] = 300, [313] = 299, [314] = 314, [315] = 314, [316] = 303, [317] = 310, [318] = 297, [319] = 319, [320] = 302, [321] = 321, [322] = 322, [323] = 323, [324] = 323, [325] = 322, [326] = 326, [327] = 327, [328] = 328, [329] = 326, [330] = 327, [331] = 331, [332] = 332, [333] = 333, [334] = 334, [335] = 335, [336] = 336, [337] = 331, [338] = 333, [339] = 339, [340] = 340, [341] = 341, [342] = 342, [343] = 343, [344] = 344, [345] = 345, [346] = 346, [347] = 347, [348] = 348, [349] = 349, [350] = 350, [351] = 348, [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, [359] = 359, [360] = 360, [361] = 361, [362] = 362, [363] = 363, [364] = 364, [365] = 365, [366] = 366, [367] = 367, [368] = 368, [369] = 369, [370] = 370, [371] = 371, [372] = 372, [373] = 370, [374] = 374, [375] = 374, [376] = 376, [377] = 377, [378] = 378, [379] = 372, [380] = 380, [381] = 381, [382] = 382, [383] = 383, [384] = 383, [385] = 385, [386] = 386, [387] = 387, [388] = 388, [389] = 389, [390] = 390, [391] = 391, [392] = 392, [393] = 393, [394] = 394, [395] = 395, [396] = 396, [397] = 397, [398] = 398, [399] = 399, [400] = 400, [401] = 401, [402] = 402, [403] = 395, [404] = 404, [405] = 405, [406] = 406, [407] = 407, [408] = 408, [409] = 387, [410] = 410, [411] = 411, [412] = 412, [413] = 394, [414] = 414, [415] = 415, [416] = 416, [417] = 417, [418] = 418, [419] = 419, [420] = 420, [421] = 421, [422] = 422, [423] = 423, [424] = 424, [425] = 393, [426] = 398, [427] = 427, [428] = 414, [429] = 429, [430] = 405, [431] = 431, [432] = 432, [433] = 433, [434] = 434, [435] = 415, [436] = 436, [437] = 437, [438] = 438, [439] = 439, [440] = 440, [441] = 441, [442] = 423, [443] = 443, [444] = 444, [445] = 445, [446] = 446, [447] = 447, [448] = 448, [449] = 388, [450] = 431, [451] = 451, [452] = 392, [453] = 389, [454] = 391, [455] = 455, [456] = 456, [457] = 396, [458] = 429, [459] = 436, [460] = 460, [461] = 461, [462] = 462, [463] = 463, [464] = 464, [465] = 434, [466] = 456, [467] = 439, [468] = 416, [469] = 460, [470] = 402, [471] = 399, [472] = 424, [473] = 473, [474] = 474, [475] = 475, [476] = 444, [477] = 400, [478] = 440, [479] = 479, [480] = 480, [481] = 445, [482] = 417, [483] = 480, [484] = 484, [485] = 410, [486] = 486, [487] = 418, [488] = 488, [489] = 427, [490] = 441, [491] = 491, [492] = 492, [493] = 493, [494] = 397, [495] = 495, [496] = 401, [497] = 386, [498] = 447, [499] = 390, [500] = 484, [501] = 501, [502] = 443, [503] = 491, [504] = 419, [505] = 505, [506] = 420, [507] = 411, [508] = 508, [509] = 408, [510] = 461, [511] = 463, [512] = 446, [513] = 486, [514] = 508, [515] = 455, [516] = 404, [517] = 421, [518] = 518, [519] = 422, [520] = 493, [521] = 521, [522] = 488, [523] = 523, [524] = 462, [525] = 407, [526] = 521, [527] = 527, [528] = 464, [529] = 406, [530] = 437, [531] = 412, [532] = 451, [533] = 518, [534] = 438, [535] = 448, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(22); ADVANCE_MAP( '!', 71, '"', 91, '#', 72, '&', 70, '(', 25, ')', 27, '*', 65, '+', 57, ',', 26, '-', 61, '.', 9, '/', 66, ':', 48, ';', 24, '<', 78, '>', 80, '[', 74, ']', 76, '^', 67, '`', 77, 'c', 83, '{', 31, '|', 82, '}', 45, '~', 28, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 1: ADVANCE_MAP( '!', 71, '&', 70, '(', 54, ')', 27, '*', 65, '+', 57, ',', 26, '-', 60, '.', 9, '/', 66, ':', 49, ';', 24, '>', 80, '[', 74, ']', 76, '^', 67, '`', 77, 'c', 83, '|', 82, '}', 45, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 2: ADVANCE_MAP( '!', 71, '&', 70, '(', 54, ')', 27, '*', 65, '+', 57, ',', 26, '-', 60, '/', 66, ':', 11, ';', 24, '[', 74, '^', 67, '`', 77, 'c', 83, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 3: ADVANCE_MAP( '!', 71, '&', 70, '(', 54, ')', 27, '*', 64, '+', 56, ',', 26, '-', 59, '.', 9, '/', 66, ':', 47, ';', 24, '>', 80, '[', 74, ']', 76, '^', 67, '`', 77, 'c', 84, '|', 82, '}', 45, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 4: ADVANCE_MAP( '!', 71, '&', 70, '(', 54, ')', 27, '*', 64, '+', 56, ',', 26, '-', 59, '/', 66, ':', 12, '[', 74, '^', 67, '`', 77, 'c', 84, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 5: if (lookahead == '(') ADVANCE(25); if (lookahead == '/') ADVANCE(6); if (lookahead == ':') ADVANCE(12); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 6: if (lookahead == '*') ADVANCE(8); if (lookahead == '/') ADVANCE(99); END_STATE(); case 7: if (lookahead == '*') ADVANCE(7); if (lookahead == '/') ADVANCE(100); if (lookahead != 0) ADVANCE(8); END_STATE(); case 8: if (lookahead == '*') ADVANCE(7); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: if (lookahead == '.') ADVANCE(81); END_STATE(); case 10: if (lookahead == '/') ADVANCE(6); if (lookahead == ':') ADVANCE(12); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 11: if (lookahead == ':') ADVANCE(30); if (lookahead == '=') ADVANCE(46); END_STATE(); case 12: if (lookahead == '=') ADVANCE(46); END_STATE(); case 13: if (lookahead == '=') ADVANCE(52); END_STATE(); case 14: if (lookahead == '=') ADVANCE(50); END_STATE(); case 15: if (lookahead == '=') ADVANCE(51); END_STATE(); case 16: if (lookahead == '=') ADVANCE(53); END_STATE(); case 17: if (lookahead == '+' || lookahead == '-') ADVANCE(19); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 18: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); case 19: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 20: if (eof) ADVANCE(22); ADVANCE_MAP( '!', 71, '"', 91, '#', 72, '&', 70, '(', 54, ')', 27, '*', 65, '+', 57, ',', 26, '-', 61, '.', 9, '/', 66, ':', 48, ';', 24, '<', 78, '>', 80, '[', 74, ']', 76, '^', 67, '`', 77, 'c', 83, '{', 31, '|', 82, '}', 45, '~', 28, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 21: if (eof) ADVANCE(22); ADVANCE_MAP( '"', 91, '#', 72, '(', 54, ')', 27, '+', 56, ',', 26, '-', 62, '/', 6, ':', 47, ';', 24, '<', 78, '>', 80, '[', 74, ']', 76, '{', 31, '|', 82, '}', 45, '~', 28, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 22: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 24: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 26: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 27: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 30: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 33: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '\n') ADVANCE(44); if (lookahead == '}') ADVANCE(99); if (lookahead != 0) ADVANCE(33); END_STATE(); case 34: ACCEPT_TOKEN(aux_sym_doc_string_token1); ADVANCE_MAP( '"', 92, '#', 73, '(', 55, '+', 58, '-', 63, '/', 35, '<', 79, '[', 75, '{', 32, '~', 29, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(34); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); if (lookahead != 0 && lookahead != '}' && lookahead != '~') ADVANCE(44); END_STATE(); case 35: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '*') ADVANCE(37); if (lookahead == '/') ADVANCE(33); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '*') ADVANCE(36); if (lookahead == '/') ADVANCE(44); if (lookahead == '}') ADVANCE(8); if (lookahead != 0) ADVANCE(37); END_STATE(); case 37: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '*') ADVANCE(36); if (lookahead == '}') ADVANCE(8); if (lookahead != 0) ADVANCE(37); END_STATE(); case 38: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '.') ADVANCE(41); if (lookahead == 'E' || lookahead == 'e') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 39: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == '+' || lookahead == '-') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 40: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead == 'E' || lookahead == 'e') ADVANCE(39); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 41: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 42: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(42); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 43: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 44: ACCEPT_TOKEN(aux_sym_doc_string_token1); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 47: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(30); if (lookahead == '=') ADVANCE(46); END_STATE(); case 49: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == '=') ADVANCE(46); END_STATE(); case 50: ACCEPT_TOKEN(anon_sym_PLUS_COLON_EQ); END_STATE(); case 51: ACCEPT_TOKEN(anon_sym_DASH_COLON_EQ); END_STATE(); case 52: ACCEPT_TOKEN(anon_sym_STAR_COLON_EQ); END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_cat_COLON_EQ); END_STATE(); case 54: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 55: ACCEPT_TOKEN(anon_sym_LPAREN2); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 57: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == ':') ADVANCE(14); END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 59: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 60: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == ':') ADVANCE(15); END_STATE(); case 61: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == ':') ADVANCE(15); if (lookahead == '>') ADVANCE(23); END_STATE(); case 62: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '>') ADVANCE(23); END_STATE(); case 63: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 64: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 65: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == ':') ADVANCE(13); END_STATE(); case 66: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(8); if (lookahead == '/') ADVANCE(99); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 68: ACCEPT_TOKEN(anon_sym_cat); if (lookahead == ':') ADVANCE(16); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_cat); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 70: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 71: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 72: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 74: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 75: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 76: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 78: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 79: ACCEPT_TOKEN(anon_sym_LT); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 80: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 81: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 82: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 83: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 84: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 85: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 86: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 87: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(87); END_STATE(); case 88: ACCEPT_TOKEN(sym_number); if (lookahead == '.') ADVANCE(18); if (lookahead == 'E' || lookahead == 'e') ADVANCE(17); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); END_STATE(); case 89: ACCEPT_TOKEN(sym_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(17); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(89); END_STATE(); case 90: ACCEPT_TOKEN(sym_number); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); case 91: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead != 0 && lookahead != '}') ADVANCE(44); END_STATE(); case 93: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '\n') ADVANCE(98); if (lookahead == '"') ADVANCE(99); if (lookahead != 0) ADVANCE(93); END_STATE(); case 94: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '"') ADVANCE(8); if (lookahead == '*') ADVANCE(94); if (lookahead == '/') ADVANCE(98); if (lookahead != 0) ADVANCE(95); END_STATE(); case 95: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '"') ADVANCE(8); if (lookahead == '*') ADVANCE(94); if (lookahead != 0) ADVANCE(95); END_STATE(); case 96: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(95); if (lookahead == '/') ADVANCE(93); if (lookahead != 0 && lookahead != '"') ADVANCE(98); END_STATE(); case 97: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '/') ADVANCE(96); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(97); if (lookahead != 0 && lookahead != '"') ADVANCE(98); END_STATE(); case 98: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '"') ADVANCE(98); END_STATE(); case 99: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(99); END_STATE(); case 100: ACCEPT_TOKEN(sym_block_comment); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: ADVANCE_MAP( 'S', 1, 'a', 2, 'b', 3, 'c', 4, 'd', 5, 'e', 6, 'f', 7, 'g', 8, 'i', 9, 'j', 10, 'l', 11, 'm', 12, 'n', 13, 'o', 14, 'p', 15, 'r', 16, 's', 17, 't', 18, 'u', 19, 'w', 20, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 'p') ADVANCE(21); END_STATE(); case 2: if (lookahead == 'n') ADVANCE(22); END_STATE(); case 3: if (lookahead == 'y') ADVANCE(23); END_STATE(); case 4: if (lookahead == 'a') ADVANCE(24); if (lookahead == 'm') ADVANCE(25); END_STATE(); case 5: if (lookahead == 'e') ADVANCE(26); if (lookahead == 'i') ADVANCE(27); if (lookahead == 'o') ADVANCE(28); END_STATE(); case 6: if (lookahead == 'l') ADVANCE(29); if (lookahead == 'n') ADVANCE(30); if (lookahead == 'q') ADVANCE(31); if (lookahead == 'r') ADVANCE(32); END_STATE(); case 7: if (lookahead == 'a') ADVANCE(33); if (lookahead == 'o') ADVANCE(34); if (lookahead == 'p') ADVANCE(35); if (lookahead == 'r') ADVANCE(36); if (lookahead == 'u') ADVANCE(37); END_STATE(); case 8: if (lookahead == 'e') ADVANCE(38); if (lookahead == 't') ADVANCE(39); END_STATE(); case 9: if (lookahead == 'f') ADVANCE(40); if (lookahead == 'n') ADVANCE(41); END_STATE(); case 10: if (lookahead == 'o') ADVANCE(42); END_STATE(); case 11: if (lookahead == 'e') ADVANCE(43); if (lookahead == 'o') ADVANCE(44); if (lookahead == 't') ADVANCE(45); END_STATE(); case 12: if (lookahead == 'e') ADVANCE(46); if (lookahead == 'o') ADVANCE(47); END_STATE(); case 13: if (lookahead == 'e') ADVANCE(48); if (lookahead == 'o') ADVANCE(49); END_STATE(); case 14: if (lookahead == 'r') ADVANCE(50); END_STATE(); case 15: if (lookahead == 'r') ADVANCE(51); END_STATE(); case 16: if (lookahead == 'e') ADVANCE(52); END_STATE(); case 17: if (lookahead == 'd') ADVANCE(53); if (lookahead == 'u') ADVANCE(54); END_STATE(); case 18: if (lookahead == 'h') ADVANCE(55); if (lookahead == 'o') ADVANCE(56); if (lookahead == 'r') ADVANCE(57); END_STATE(); case 19: if (lookahead == 'n') ADVANCE(58); END_STATE(); case 20: if (lookahead == 'h') ADVANCE(59); END_STATE(); case 21: if (lookahead == 'r') ADVANCE(60); END_STATE(); case 22: if (lookahead == 'd') ADVANCE(61); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_by); END_STATE(); case 24: if (lookahead == 's') ADVANCE(62); if (lookahead == 't') ADVANCE(63); END_STATE(); case 25: if (lookahead == 'p') ADVANCE(64); END_STATE(); case 26: if (lookahead == 'l') ADVANCE(65); END_STATE(); case 27: if (lookahead == 'f') ADVANCE(66); if (lookahead == 'v') ADVANCE(67); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 29: if (lookahead == 'i') ADVANCE(68); if (lookahead == 's') ADVANCE(69); END_STATE(); case 30: if (lookahead == 'd') ADVANCE(70); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_eq); END_STATE(); case 32: if (lookahead == 'r') ADVANCE(71); END_STATE(); case 33: if (lookahead == 'l') ADVANCE(72); END_STATE(); case 34: if (lookahead == 'r') ADVANCE(73); END_STATE(); case 35: if (lookahead == 'r') ADVANCE(74); END_STATE(); case 36: if (lookahead == 'e') ADVANCE(75); END_STATE(); case 37: if (lookahead == 'n') ADVANCE(76); END_STATE(); case 38: ACCEPT_TOKEN(anon_sym_ge); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_gt); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 41: ACCEPT_TOKEN(anon_sym_in); if (lookahead == 't') ADVANCE(77); END_STATE(); case 42: if (lookahead == 'i') ADVANCE(78); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_le); END_STATE(); case 44: if (lookahead == 'a') ADVANCE(79); END_STATE(); case 45: ACCEPT_TOKEN(anon_sym_lt); END_STATE(); case 46: if (lookahead == 'e') ADVANCE(80); END_STATE(); case 47: if (lookahead == 'd') ADVANCE(81); END_STATE(); case 48: ACCEPT_TOKEN(anon_sym_ne); END_STATE(); case 49: if (lookahead == 't') ADVANCE(82); END_STATE(); case 50: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 51: if (lookahead == 'i') ADVANCE(83); if (lookahead == 'o') ADVANCE(84); END_STATE(); case 52: if (lookahead == 'p') ADVANCE(85); if (lookahead == 'q') ADVANCE(86); if (lookahead == 't') ADVANCE(87); END_STATE(); case 53: if (lookahead == 'i') ADVANCE(88); END_STATE(); case 54: if (lookahead == 'b') ADVANCE(89); END_STATE(); case 55: if (lookahead == 'e') ADVANCE(90); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_to); END_STATE(); case 57: if (lookahead == 'u') ADVANCE(91); if (lookahead == 'y') ADVANCE(92); END_STATE(); case 58: if (lookahead == 't') ADVANCE(93); END_STATE(); case 59: if (lookahead == 'e') ADVANCE(94); if (lookahead == 'i') ADVANCE(95); END_STATE(); case 60: if (lookahead == 'i') ADVANCE(96); END_STATE(); case 61: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 62: if (lookahead == 'e') ADVANCE(97); END_STATE(); case 63: if (lookahead == 'c') ADVANCE(98); END_STATE(); case 64: if (lookahead == 'e') ADVANCE(99); if (lookahead == 'n') ADVANCE(100); END_STATE(); case 65: if (lookahead == 'e') ADVANCE(101); END_STATE(); case 66: if (lookahead == 'f') ADVANCE(102); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_div); END_STATE(); case 68: if (lookahead == 'f') ADVANCE(103); END_STATE(); case 69: if (lookahead == 'e') ADVANCE(104); if (lookahead == 'i') ADVANCE(105); END_STATE(); case 70: ACCEPT_TOKEN(anon_sym_end); END_STATE(); case 71: if (lookahead == 'o') ADVANCE(106); END_STATE(); case 72: if (lookahead == 's') ADVANCE(107); END_STATE(); case 73: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 74: if (lookahead == 'i') ADVANCE(108); END_STATE(); case 75: if (lookahead == 'e') ADVANCE(109); END_STATE(); case 76: if (lookahead == 'c') ADVANCE(110); END_STATE(); case 77: if (lookahead == 'r') ADVANCE(111); END_STATE(); case 78: if (lookahead == 'n') ADVANCE(112); END_STATE(); case 79: if (lookahead == 'd') ADVANCE(113); END_STATE(); case 80: if (lookahead == 't') ADVANCE(114); END_STATE(); case 81: ACCEPT_TOKEN(anon_sym_mod); END_STATE(); case 82: ACCEPT_TOKEN(anon_sym_not); if (lookahead == 'i') ADVANCE(115); END_STATE(); case 83: if (lookahead == 'n') ADVANCE(116); END_STATE(); case 84: if (lookahead == 'c') ADVANCE(117); END_STATE(); case 85: if (lookahead == 'e') ADVANCE(118); END_STATE(); case 86: if (lookahead == 'u') ADVANCE(119); END_STATE(); case 87: if (lookahead == 'u') ADVANCE(120); END_STATE(); case 88: if (lookahead == 'f') ADVANCE(121); END_STATE(); case 89: if (lookahead == 's') ADVANCE(122); END_STATE(); case 90: if (lookahead == 'n') ADVANCE(123); END_STATE(); case 91: if (lookahead == 'e') ADVANCE(124); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 93: if (lookahead == 'i') ADVANCE(125); END_STATE(); case 94: if (lookahead == 'n') ADVANCE(126); END_STATE(); case 95: if (lookahead == 'l') ADVANCE(127); END_STATE(); case 96: if (lookahead == 'n') ADVANCE(128); END_STATE(); case 97: ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 98: if (lookahead == 'h') ADVANCE(129); END_STATE(); case 99: if (lookahead == 'q') ADVANCE(130); END_STATE(); case 100: if (lookahead == 'e') ADVANCE(131); END_STATE(); case 101: if (lookahead == 't') ADVANCE(132); END_STATE(); case 102: ACCEPT_TOKEN(anon_sym_diff); END_STATE(); case 103: ACCEPT_TOKEN(anon_sym_elif); END_STATE(); case 104: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 105: if (lookahead == 'f') ADVANCE(133); END_STATE(); case 106: if (lookahead == 'r') ADVANCE(134); END_STATE(); case 107: if (lookahead == 'e') ADVANCE(135); END_STATE(); case 108: if (lookahead == 'n') ADVANCE(136); END_STATE(); case 109: if (lookahead == 'z') ADVANCE(137); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_func); if (lookahead == 't') ADVANCE(138); END_STATE(); case 111: if (lookahead == 'i') ADVANCE(139); END_STATE(); case 112: ACCEPT_TOKEN(anon_sym_join); END_STATE(); case 113: ACCEPT_TOKEN(anon_sym_load); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_meet); END_STATE(); case 115: if (lookahead == 'n') ADVANCE(140); END_STATE(); case 116: if (lookahead == 't') ADVANCE(141); END_STATE(); case 117: if (lookahead == 'e') ADVANCE(142); END_STATE(); case 118: if (lookahead == 'a') ADVANCE(143); END_STATE(); case 119: if (lookahead == 'i') ADVANCE(144); END_STATE(); case 120: if (lookahead == 'r') ADVANCE(145); END_STATE(); case 121: if (lookahead == 'f') ADVANCE(146); END_STATE(); case 122: if (lookahead == 'e') ADVANCE(147); END_STATE(); case 123: ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 125: if (lookahead == 'l') ADVANCE(148); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 127: if (lookahead == 'e') ADVANCE(149); END_STATE(); case 128: if (lookahead == 't') ADVANCE(150); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_cmpeq); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_cmpne); END_STATE(); case 132: if (lookahead == 'e') ADVANCE(151); END_STATE(); case 133: ACCEPT_TOKEN(anon_sym_elsif); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_error); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 136: if (lookahead == 't') ADVANCE(152); END_STATE(); case 137: if (lookahead == 'e') ADVANCE(153); END_STATE(); case 138: if (lookahead == 'i') ADVANCE(154); END_STATE(); case 139: if (lookahead == 'n') ADVANCE(155); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_notin); END_STATE(); case 141: ACCEPT_TOKEN(anon_sym_print); if (lookahead == 'f') ADVANCE(156); END_STATE(); case 142: if (lookahead == 'd') ADVANCE(157); END_STATE(); case 143: if (lookahead == 't') ADVANCE(158); END_STATE(); case 144: if (lookahead == 'r') ADVANCE(159); END_STATE(); case 145: if (lookahead == 'n') ADVANCE(160); END_STATE(); case 146: ACCEPT_TOKEN(anon_sym_sdiff); END_STATE(); case 147: if (lookahead == 't') ADVANCE(161); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_until); END_STATE(); case 149: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 150: if (lookahead == 'f') ADVANCE(162); END_STATE(); case 151: ACCEPT_TOKEN(anon_sym_delete); END_STATE(); case 152: if (lookahead == 'f') ADVANCE(163); END_STATE(); case 153: ACCEPT_TOKEN(anon_sym_freeze); END_STATE(); case 154: if (lookahead == 'o') ADVANCE(164); END_STATE(); case 155: if (lookahead == 's') ADVANCE(165); END_STATE(); case 156: ACCEPT_TOKEN(anon_sym_printf); END_STATE(); case 157: if (lookahead == 'u') ADVANCE(166); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); case 159: if (lookahead == 'e') ADVANCE(167); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_subset); END_STATE(); case 162: ACCEPT_TOKEN(anon_sym_Sprintf); END_STATE(); case 163: ACCEPT_TOKEN(anon_sym_fprintf); END_STATE(); case 164: if (lookahead == 'n') ADVANCE(168); END_STATE(); case 165: if (lookahead == 'i') ADVANCE(169); END_STATE(); case 166: if (lookahead == 'r') ADVANCE(170); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_require); END_STATE(); case 168: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 169: if (lookahead == 'c') ADVANCE(171); END_STATE(); case 170: if (lookahead == 'e') ADVANCE(172); END_STATE(); case 171: ACCEPT_TOKEN(anon_sym_intrinsic); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_procedure); END_STATE(); default: return false; } } static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 21}, [2] = {.lex_state = 21}, [3] = {.lex_state = 21}, [4] = {.lex_state = 21}, [5] = {.lex_state = 21}, [6] = {.lex_state = 21}, [7] = {.lex_state = 21}, [8] = {.lex_state = 21}, [9] = {.lex_state = 21}, [10] = {.lex_state = 21}, [11] = {.lex_state = 21}, [12] = {.lex_state = 21}, [13] = {.lex_state = 21}, [14] = {.lex_state = 21}, [15] = {.lex_state = 21}, [16] = {.lex_state = 21}, [17] = {.lex_state = 21}, [18] = {.lex_state = 21}, [19] = {.lex_state = 21}, [20] = {.lex_state = 21}, [21] = {.lex_state = 21}, [22] = {.lex_state = 21}, [23] = {.lex_state = 21}, [24] = {.lex_state = 21}, [25] = {.lex_state = 21}, [26] = {.lex_state = 21}, [27] = {.lex_state = 21}, [28] = {.lex_state = 21}, [29] = {.lex_state = 21}, [30] = {.lex_state = 21}, [31] = {.lex_state = 21}, [32] = {.lex_state = 21}, [33] = {.lex_state = 21}, [34] = {.lex_state = 21}, [35] = {.lex_state = 21}, [36] = {.lex_state = 21}, [37] = {.lex_state = 21}, [38] = {.lex_state = 21}, [39] = {.lex_state = 21}, [40] = {.lex_state = 21}, [41] = {.lex_state = 21}, [42] = {.lex_state = 21}, [43] = {.lex_state = 21}, [44] = {.lex_state = 21}, [45] = {.lex_state = 21}, [46] = {.lex_state = 21}, [47] = {.lex_state = 21}, [48] = {.lex_state = 21}, [49] = {.lex_state = 21}, [50] = {.lex_state = 21}, [51] = {.lex_state = 21}, [52] = {.lex_state = 21}, [53] = {.lex_state = 21}, [54] = {.lex_state = 21}, [55] = {.lex_state = 21}, [56] = {.lex_state = 21}, [57] = {.lex_state = 21}, [58] = {.lex_state = 21}, [59] = {.lex_state = 21}, [60] = {.lex_state = 21}, [61] = {.lex_state = 21}, [62] = {.lex_state = 21}, [63] = {.lex_state = 21}, [64] = {.lex_state = 21}, [65] = {.lex_state = 21}, [66] = {.lex_state = 21}, [67] = {.lex_state = 21}, [68] = {.lex_state = 21}, [69] = {.lex_state = 21}, [70] = {.lex_state = 21}, [71] = {.lex_state = 21}, [72] = {.lex_state = 21}, [73] = {.lex_state = 21}, [74] = {.lex_state = 21}, [75] = {.lex_state = 21}, [76] = {.lex_state = 21}, [77] = {.lex_state = 1}, [78] = {.lex_state = 1}, [79] = {.lex_state = 1}, [80] = {.lex_state = 1}, [81] = {.lex_state = 1}, [82] = {.lex_state = 1}, [83] = {.lex_state = 1}, [84] = {.lex_state = 1}, [85] = {.lex_state = 1}, [86] = {.lex_state = 1}, [87] = {.lex_state = 1}, [88] = {.lex_state = 1}, [89] = {.lex_state = 1}, [90] = {.lex_state = 1}, [91] = {.lex_state = 1}, [92] = {.lex_state = 1}, [93] = {.lex_state = 1}, [94] = {.lex_state = 1}, [95] = {.lex_state = 1}, [96] = {.lex_state = 1}, [97] = {.lex_state = 1}, [98] = {.lex_state = 1}, [99] = {.lex_state = 1}, [100] = {.lex_state = 1}, [101] = {.lex_state = 1}, [102] = {.lex_state = 1}, [103] = {.lex_state = 1}, [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, [106] = {.lex_state = 1}, [107] = {.lex_state = 1}, [108] = {.lex_state = 1}, [109] = {.lex_state = 1}, [110] = {.lex_state = 21}, [111] = {.lex_state = 21}, [112] = {.lex_state = 21}, [113] = {.lex_state = 21}, [114] = {.lex_state = 21}, [115] = {.lex_state = 21}, [116] = {.lex_state = 21}, [117] = {.lex_state = 21}, [118] = {.lex_state = 21}, [119] = {.lex_state = 21}, [120] = {.lex_state = 21}, [121] = {.lex_state = 21}, [122] = {.lex_state = 21}, [123] = {.lex_state = 21}, [124] = {.lex_state = 21}, [125] = {.lex_state = 21}, [126] = {.lex_state = 21}, [127] = {.lex_state = 21}, [128] = {.lex_state = 21}, [129] = {.lex_state = 21}, [130] = {.lex_state = 21}, [131] = {.lex_state = 21}, [132] = {.lex_state = 21}, [133] = {.lex_state = 21}, [134] = {.lex_state = 21}, [135] = {.lex_state = 21}, [136] = {.lex_state = 21}, [137] = {.lex_state = 21}, [138] = {.lex_state = 21}, [139] = {.lex_state = 21}, [140] = {.lex_state = 21}, [141] = {.lex_state = 21}, [142] = {.lex_state = 21}, [143] = {.lex_state = 21}, [144] = {.lex_state = 21}, [145] = {.lex_state = 21}, [146] = {.lex_state = 21}, [147] = {.lex_state = 21}, [148] = {.lex_state = 21}, [149] = {.lex_state = 21}, [150] = {.lex_state = 21}, [151] = {.lex_state = 21}, [152] = {.lex_state = 21}, [153] = {.lex_state = 21}, [154] = {.lex_state = 21}, [155] = {.lex_state = 21}, [156] = {.lex_state = 21}, [157] = {.lex_state = 3}, [158] = {.lex_state = 21}, [159] = {.lex_state = 21}, [160] = {.lex_state = 2}, [161] = {.lex_state = 21}, [162] = {.lex_state = 2}, [163] = {.lex_state = 21}, [164] = {.lex_state = 3}, [165] = {.lex_state = 21}, [166] = {.lex_state = 21}, [167] = {.lex_state = 21}, [168] = {.lex_state = 21}, [169] = {.lex_state = 21}, [170] = {.lex_state = 21}, [171] = {.lex_state = 21}, [172] = {.lex_state = 21}, [173] = {.lex_state = 21}, [174] = {.lex_state = 21}, [175] = {.lex_state = 21}, [176] = {.lex_state = 21}, [177] = {.lex_state = 21}, [178] = {.lex_state = 21}, [179] = {.lex_state = 21}, [180] = {.lex_state = 21}, [181] = {.lex_state = 21}, [182] = {.lex_state = 21}, [183] = {.lex_state = 21}, [184] = {.lex_state = 21}, [185] = {.lex_state = 21}, [186] = {.lex_state = 21}, [187] = {.lex_state = 21}, [188] = {.lex_state = 21}, [189] = {.lex_state = 21}, [190] = {.lex_state = 21}, [191] = {.lex_state = 21}, [192] = {.lex_state = 21}, [193] = {.lex_state = 21}, [194] = {.lex_state = 21}, [195] = {.lex_state = 21}, [196] = {.lex_state = 21}, [197] = {.lex_state = 21}, [198] = {.lex_state = 21}, [199] = {.lex_state = 21}, [200] = {.lex_state = 21}, [201] = {.lex_state = 21}, [202] = {.lex_state = 21}, [203] = {.lex_state = 21}, [204] = {.lex_state = 21}, [205] = {.lex_state = 21}, [206] = {.lex_state = 21}, [207] = {.lex_state = 21}, [208] = {.lex_state = 3}, [209] = {.lex_state = 34}, [210] = {.lex_state = 4}, [211] = {.lex_state = 21}, [212] = {.lex_state = 21}, [213] = {.lex_state = 3}, [214] = {.lex_state = 3}, [215] = {.lex_state = 21}, [216] = {.lex_state = 3}, [217] = {.lex_state = 3}, [218] = {.lex_state = 21}, [219] = {.lex_state = 3}, [220] = {.lex_state = 3}, [221] = {.lex_state = 21}, [222] = {.lex_state = 21}, [223] = {.lex_state = 3}, [224] = {.lex_state = 21}, [225] = {.lex_state = 21}, [226] = {.lex_state = 3}, [227] = {.lex_state = 3}, [228] = {.lex_state = 3}, [229] = {.lex_state = 21}, [230] = {.lex_state = 21}, [231] = {.lex_state = 21}, [232] = {.lex_state = 21}, [233] = {.lex_state = 21}, [234] = {.lex_state = 21}, [235] = {.lex_state = 21}, [236] = {.lex_state = 21}, [237] = {.lex_state = 21}, [238] = {.lex_state = 21}, [239] = {.lex_state = 21}, [240] = {.lex_state = 21}, [241] = {.lex_state = 21}, [242] = {.lex_state = 3}, [243] = {.lex_state = 21}, [244] = {.lex_state = 21}, [245] = {.lex_state = 21}, [246] = {.lex_state = 21}, [247] = {.lex_state = 21}, [248] = {.lex_state = 21}, [249] = {.lex_state = 21}, [250] = {.lex_state = 21}, [251] = {.lex_state = 21}, [252] = {.lex_state = 21}, [253] = {.lex_state = 21}, [254] = {.lex_state = 21}, [255] = {.lex_state = 21}, [256] = {.lex_state = 21}, [257] = {.lex_state = 21}, [258] = {.lex_state = 21}, [259] = {.lex_state = 21}, [260] = {.lex_state = 21}, [261] = {.lex_state = 21}, [262] = {.lex_state = 21}, [263] = {.lex_state = 21}, [264] = {.lex_state = 21}, [265] = {.lex_state = 21}, [266] = {.lex_state = 21}, [267] = {.lex_state = 21}, [268] = {.lex_state = 21}, [269] = {.lex_state = 21}, [270] = {.lex_state = 21}, [271] = {.lex_state = 21}, [272] = {.lex_state = 21}, [273] = {.lex_state = 21}, [274] = {.lex_state = 3}, [275] = {.lex_state = 21}, [276] = {.lex_state = 21}, [277] = {.lex_state = 21}, [278] = {.lex_state = 21}, [279] = {.lex_state = 21}, [280] = {.lex_state = 21}, [281] = {.lex_state = 21}, [282] = {.lex_state = 21}, [283] = {.lex_state = 3}, [284] = {.lex_state = 3}, [285] = {.lex_state = 3}, [286] = {.lex_state = 3}, [287] = {.lex_state = 3}, [288] = {.lex_state = 3}, [289] = {.lex_state = 3}, [290] = {.lex_state = 3}, [291] = {.lex_state = 3}, [292] = {.lex_state = 3}, [293] = {.lex_state = 3}, [294] = {.lex_state = 3}, [295] = {.lex_state = 3}, [296] = {.lex_state = 3}, [297] = {.lex_state = 3}, [298] = {.lex_state = 3}, [299] = {.lex_state = 3}, [300] = {.lex_state = 3}, [301] = {.lex_state = 3}, [302] = {.lex_state = 3}, [303] = {.lex_state = 3}, [304] = {.lex_state = 3}, [305] = {.lex_state = 3}, [306] = {.lex_state = 3}, [307] = {.lex_state = 3}, [308] = {.lex_state = 3}, [309] = {.lex_state = 3}, [310] = {.lex_state = 3}, [311] = {.lex_state = 3}, [312] = {.lex_state = 3}, [313] = {.lex_state = 3}, [314] = {.lex_state = 3}, [315] = {.lex_state = 3}, [316] = {.lex_state = 3}, [317] = {.lex_state = 3}, [318] = {.lex_state = 3}, [319] = {.lex_state = 3}, [320] = {.lex_state = 3}, [321] = {.lex_state = 21}, [322] = {.lex_state = 21}, [323] = {.lex_state = 21}, [324] = {.lex_state = 21}, [325] = {.lex_state = 21}, [326] = {.lex_state = 21}, [327] = {.lex_state = 21}, [328] = {.lex_state = 21}, [329] = {.lex_state = 21}, [330] = {.lex_state = 21}, [331] = {.lex_state = 21}, [332] = {.lex_state = 21}, [333] = {.lex_state = 21}, [334] = {.lex_state = 21}, [335] = {.lex_state = 21}, [336] = {.lex_state = 21}, [337] = {.lex_state = 21}, [338] = {.lex_state = 21}, [339] = {.lex_state = 21}, [340] = {.lex_state = 21}, [341] = {.lex_state = 21}, [342] = {.lex_state = 0}, [343] = {.lex_state = 0}, [344] = {.lex_state = 0}, [345] = {.lex_state = 2}, [346] = {.lex_state = 0}, [347] = {.lex_state = 21}, [348] = {.lex_state = 0}, [349] = {.lex_state = 0}, [350] = {.lex_state = 2}, [351] = {.lex_state = 0}, [352] = {.lex_state = 0}, [353] = {.lex_state = 0}, [354] = {.lex_state = 0}, [355] = {.lex_state = 0}, [356] = {.lex_state = 0}, [357] = {.lex_state = 0}, [358] = {.lex_state = 0}, [359] = {.lex_state = 0}, [360] = {.lex_state = 0}, [361] = {.lex_state = 0}, [362] = {.lex_state = 0}, [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, [366] = {.lex_state = 0}, [367] = {.lex_state = 0}, [368] = {.lex_state = 21}, [369] = {.lex_state = 0}, [370] = {.lex_state = 5}, [371] = {.lex_state = 0}, [372] = {.lex_state = 5}, [373] = {.lex_state = 5}, [374] = {.lex_state = 5}, [375] = {.lex_state = 5}, [376] = {.lex_state = 21}, [377] = {.lex_state = 21}, [378] = {.lex_state = 0}, [379] = {.lex_state = 5}, [380] = {.lex_state = 0}, [381] = {.lex_state = 21}, [382] = {.lex_state = 0}, [383] = {.lex_state = 5}, [384] = {.lex_state = 5}, [385] = {.lex_state = 0}, [386] = {.lex_state = 21}, [387] = {.lex_state = 0}, [388] = {.lex_state = 21}, [389] = {.lex_state = 21}, [390] = {.lex_state = 21}, [391] = {.lex_state = 21}, [392] = {.lex_state = 21}, [393] = {.lex_state = 0}, [394] = {.lex_state = 0}, [395] = {.lex_state = 0}, [396] = {.lex_state = 21}, [397] = {.lex_state = 21}, [398] = {.lex_state = 0}, [399] = {.lex_state = 0}, [400] = {.lex_state = 0}, [401] = {.lex_state = 0}, [402] = {.lex_state = 0}, [403] = {.lex_state = 0}, [404] = {.lex_state = 0}, [405] = {.lex_state = 0}, [406] = {.lex_state = 0}, [407] = {.lex_state = 0}, [408] = {.lex_state = 0}, [409] = {.lex_state = 0}, [410] = {.lex_state = 0}, [411] = {.lex_state = 0}, [412] = {.lex_state = 0}, [413] = {.lex_state = 0}, [414] = {.lex_state = 0}, [415] = {.lex_state = 0}, [416] = {.lex_state = 0}, [417] = {.lex_state = 0}, [418] = {.lex_state = 0}, [419] = {.lex_state = 0}, [420] = {.lex_state = 0}, [421] = {.lex_state = 0}, [422] = {.lex_state = 0}, [423] = {.lex_state = 0}, [424] = {.lex_state = 0}, [425] = {.lex_state = 0}, [426] = {.lex_state = 0}, [427] = {.lex_state = 0}, [428] = {.lex_state = 0}, [429] = {.lex_state = 21}, [430] = {.lex_state = 0}, [431] = {.lex_state = 21}, [432] = {.lex_state = 0}, [433] = {.lex_state = 0}, [434] = {.lex_state = 21}, [435] = {.lex_state = 0}, [436] = {.lex_state = 21}, [437] = {.lex_state = 21}, [438] = {.lex_state = 21}, [439] = {.lex_state = 21}, [440] = {.lex_state = 21}, [441] = {.lex_state = 21}, [442] = {.lex_state = 0}, [443] = {.lex_state = 21}, [444] = {.lex_state = 21}, [445] = {.lex_state = 21}, [446] = {.lex_state = 21}, [447] = {.lex_state = 21}, [448] = {.lex_state = 21}, [449] = {.lex_state = 21}, [450] = {.lex_state = 21}, [451] = {.lex_state = 21}, [452] = {.lex_state = 21}, [453] = {.lex_state = 21}, [454] = {.lex_state = 21}, [455] = {.lex_state = 21}, [456] = {.lex_state = 21}, [457] = {.lex_state = 21}, [458] = {.lex_state = 21}, [459] = {.lex_state = 21}, [460] = {.lex_state = 21}, [461] = {.lex_state = 21}, [462] = {.lex_state = 21}, [463] = {.lex_state = 21}, [464] = {.lex_state = 21}, [465] = {.lex_state = 21}, [466] = {.lex_state = 21}, [467] = {.lex_state = 21}, [468] = {.lex_state = 0}, [469] = {.lex_state = 21}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, [473] = {.lex_state = 21}, [474] = {.lex_state = 21}, [475] = {.lex_state = 0}, [476] = {.lex_state = 21}, [477] = {.lex_state = 0}, [478] = {.lex_state = 21}, [479] = {.lex_state = 97}, [480] = {.lex_state = 21}, [481] = {.lex_state = 21}, [482] = {.lex_state = 0}, [483] = {.lex_state = 21}, [484] = {.lex_state = 21}, [485] = {.lex_state = 0}, [486] = {.lex_state = 21}, [487] = {.lex_state = 0}, [488] = {.lex_state = 21}, [489] = {.lex_state = 0}, [490] = {.lex_state = 21}, [491] = {.lex_state = 21}, [492] = {.lex_state = 21}, [493] = {.lex_state = 21}, [494] = {.lex_state = 21}, [495] = {.lex_state = 21}, [496] = {.lex_state = 0}, [497] = {.lex_state = 21}, [498] = {.lex_state = 21}, [499] = {.lex_state = 21}, [500] = {.lex_state = 21}, [501] = {.lex_state = 0}, [502] = {.lex_state = 21}, [503] = {.lex_state = 21}, [504] = {.lex_state = 0}, [505] = {.lex_state = 0}, [506] = {.lex_state = 0}, [507] = {.lex_state = 0}, [508] = {.lex_state = 21}, [509] = {.lex_state = 0}, [510] = {.lex_state = 21}, [511] = {.lex_state = 21}, [512] = {.lex_state = 21}, [513] = {.lex_state = 21}, [514] = {.lex_state = 21}, [515] = {.lex_state = 21}, [516] = {.lex_state = 0}, [517] = {.lex_state = 0}, [518] = {.lex_state = 21}, [519] = {.lex_state = 0}, [520] = {.lex_state = 21}, [521] = {.lex_state = 21}, [522] = {.lex_state = 21}, [523] = {.lex_state = 21}, [524] = {.lex_state = 21}, [525] = {.lex_state = 0}, [526] = {.lex_state = 21}, [527] = {.lex_state = 0}, [528] = {.lex_state = 21}, [529] = {.lex_state = 0}, [530] = {.lex_state = 21}, [531] = {.lex_state = 0}, [532] = {.lex_state = 21}, [533] = {.lex_state = 21}, [534] = {.lex_state = 21}, [535] = {.lex_state = 21}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_procedure] = ACTIONS(1), [anon_sym_intrinsic] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_then] = ACTIONS(1), [anon_sym_elif] = ACTIONS(1), [anon_sym_elsif] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_to] = ACTIONS(1), [anon_sym_by] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_repeat] = ACTIONS(1), [anon_sym_until] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_when] = ACTIONS(1), [anon_sym_try] = ACTIONS(1), [anon_sym_catch] = ACTIONS(1), [anon_sym_PLUS_COLON_EQ] = ACTIONS(1), [anon_sym_DASH_COLON_EQ] = ACTIONS(1), [anon_sym_STAR_COLON_EQ] = ACTIONS(1), [anon_sym_cat_COLON_EQ] = ACTIONS(1), [anon_sym_return] = ACTIONS(1), [anon_sym_load] = ACTIONS(1), [anon_sym_print] = ACTIONS(1), [anon_sym_printf] = ACTIONS(1), [anon_sym_fprintf] = ACTIONS(1), [anon_sym_require] = ACTIONS(1), [anon_sym_error] = ACTIONS(1), [anon_sym_delete] = ACTIONS(1), [anon_sym_freeze] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_div] = ACTIONS(1), [anon_sym_mod] = ACTIONS(1), [anon_sym_cat] = ACTIONS(1), [anon_sym_eq] = ACTIONS(1), [anon_sym_ne] = ACTIONS(1), [anon_sym_lt] = ACTIONS(1), [anon_sym_gt] = ACTIONS(1), [anon_sym_le] = ACTIONS(1), [anon_sym_ge] = ACTIONS(1), [anon_sym_cmpeq] = ACTIONS(1), [anon_sym_cmpne] = ACTIONS(1), [anon_sym_notin] = ACTIONS(1), [anon_sym_subset] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_meet] = ACTIONS(1), [anon_sym_join] = ACTIONS(1), [anon_sym_diff] = ACTIONS(1), [anon_sym_sdiff] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_POUND] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_func] = ACTIONS(1), [anon_sym_Sprintf] = ACTIONS(1), [sym_number] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(1)] = { [sym_source_file] = STATE(501), [sym__statement] = STATE(50), [sym_function_definition] = STATE(50), [sym_procedure_definition] = STATE(50), [sym_intrinsic_definition] = STATE(50), [sym_if_statement] = STATE(50), [sym_for_statement] = STATE(50), [sym_while_statement] = STATE(50), [sym_repeat_statement] = STATE(50), [sym_case_statement] = STATE(50), [sym_try_statement] = STATE(50), [sym_assignment_statement] = STATE(50), [sym_return_statement] = STATE(50), [sym_load_statement] = STATE(50), [sym_print_statement] = STATE(50), [sym_require_statement] = STATE(50), [sym_error_statement] = STATE(50), [sym_delete_statement] = STATE(50), [sym_freeze_statement] = STATE(50), [sym_expression_statement] = STATE(50), [sym__expression] = STATE(162), [sym_call_expression] = STATE(162), [sym_binary_expression] = STATE(162), [sym_unary_expression] = STATE(162), [sym_parenthesized_expression] = STATE(162), [sym_index_expression] = STATE(162), [sym_member_expression] = STATE(162), [sym_sequence_expression] = STATE(162), [sym_set_expression] = STATE(162), [sym_tuple_expression] = STATE(162), [sym_range_expression] = STATE(162), [sym_comprehension] = STATE(162), [sym_anonymous_function] = STATE(162), [sym_format_string] = STATE(162), [sym_string_literal] = STATE(162), [sym_boolean_literal] = STATE(162), [aux_sym_source_file_repeat1] = STATE(50), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_function] = ACTIONS(9), [anon_sym_procedure] = ACTIONS(11), [anon_sym_intrinsic] = ACTIONS(13), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(19), [anon_sym_for] = ACTIONS(21), [anon_sym_while] = ACTIONS(23), [anon_sym_repeat] = ACTIONS(25), [anon_sym_case] = ACTIONS(27), [anon_sym_try] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_load] = ACTIONS(33), [anon_sym_print] = ACTIONS(35), [anon_sym_printf] = ACTIONS(35), [anon_sym_fprintf] = ACTIONS(35), [anon_sym_require] = ACTIONS(37), [anon_sym_error] = ACTIONS(39), [anon_sym_delete] = ACTIONS(41), [anon_sym_freeze] = ACTIONS(43), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(2)] = { [sym__statement] = STATE(3), [sym_function_definition] = STATE(3), [sym_procedure_definition] = STATE(3), [sym_intrinsic_definition] = STATE(3), [sym_if_statement] = STATE(3), [sym_elif_clause] = STATE(325), [sym_else_clause] = STATE(483), [sym_for_statement] = STATE(3), [sym_while_statement] = STATE(3), [sym_repeat_statement] = STATE(3), [sym_case_statement] = STATE(3), [sym_try_statement] = STATE(3), [sym_assignment_statement] = STATE(3), [sym_return_statement] = STATE(3), [sym_load_statement] = STATE(3), [sym_print_statement] = STATE(3), [sym_require_statement] = STATE(3), [sym_error_statement] = STATE(3), [sym_delete_statement] = STATE(3), [sym_freeze_statement] = STATE(3), [sym_expression_statement] = STATE(3), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(3), [aux_sym_if_statement_repeat1] = STATE(325), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(67), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(75), [anon_sym_elsif] = ACTIONS(75), [anon_sym_else] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(3)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_elif_clause] = STATE(324), [sym_else_clause] = STATE(503), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [aux_sym_if_statement_repeat1] = STATE(324), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(105), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(75), [anon_sym_elsif] = ACTIONS(75), [anon_sym_else] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(4)] = { [sym__statement] = STATE(6), [sym_function_definition] = STATE(6), [sym_procedure_definition] = STATE(6), [sym_intrinsic_definition] = STATE(6), [sym_if_statement] = STATE(6), [sym_elif_clause] = STATE(322), [sym_else_clause] = STATE(480), [sym_for_statement] = STATE(6), [sym_while_statement] = STATE(6), [sym_repeat_statement] = STATE(6), [sym_case_statement] = STATE(6), [sym_try_statement] = STATE(6), [sym_assignment_statement] = STATE(6), [sym_return_statement] = STATE(6), [sym_load_statement] = STATE(6), [sym_print_statement] = STATE(6), [sym_require_statement] = STATE(6), [sym_error_statement] = STATE(6), [sym_delete_statement] = STATE(6), [sym_freeze_statement] = STATE(6), [sym_expression_statement] = STATE(6), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(6), [aux_sym_if_statement_repeat1] = STATE(322), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(107), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(75), [anon_sym_elsif] = ACTIONS(75), [anon_sym_else] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(5)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(109), [anon_sym_function] = ACTIONS(112), [anon_sym_end] = ACTIONS(115), [anon_sym_procedure] = ACTIONS(117), [anon_sym_intrinsic] = ACTIONS(120), [anon_sym_TILDE] = ACTIONS(123), [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_if] = ACTIONS(129), [anon_sym_elif] = ACTIONS(115), [anon_sym_elsif] = ACTIONS(115), [anon_sym_else] = ACTIONS(115), [anon_sym_for] = ACTIONS(132), [anon_sym_while] = ACTIONS(135), [anon_sym_repeat] = ACTIONS(138), [anon_sym_until] = ACTIONS(115), [anon_sym_case] = ACTIONS(141), [anon_sym_when] = ACTIONS(115), [anon_sym_try] = ACTIONS(144), [anon_sym_catch] = ACTIONS(115), [anon_sym_return] = ACTIONS(147), [anon_sym_load] = ACTIONS(150), [anon_sym_print] = ACTIONS(153), [anon_sym_printf] = ACTIONS(153), [anon_sym_fprintf] = ACTIONS(153), [anon_sym_require] = ACTIONS(156), [anon_sym_error] = ACTIONS(159), [anon_sym_delete] = ACTIONS(162), [anon_sym_freeze] = ACTIONS(165), [anon_sym_LPAREN2] = ACTIONS(168), [anon_sym_PLUS] = ACTIONS(123), [anon_sym_DASH] = ACTIONS(123), [anon_sym_not] = ACTIONS(171), [anon_sym_POUND] = ACTIONS(123), [anon_sym_LBRACK] = ACTIONS(174), [anon_sym_LT] = ACTIONS(177), [anon_sym_func] = ACTIONS(180), [anon_sym_Sprintf] = ACTIONS(183), [sym_number] = ACTIONS(186), [anon_sym_DQUOTE] = ACTIONS(189), [anon_sym_true] = ACTIONS(192), [anon_sym_false] = ACTIONS(192), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(6)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_elif_clause] = STATE(323), [sym_else_clause] = STATE(491), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [aux_sym_if_statement_repeat1] = STATE(323), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(195), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(75), [anon_sym_elsif] = ACTIONS(75), [anon_sym_else] = ACTIONS(77), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(7)] = { [sym__statement] = STATE(8), [sym_function_definition] = STATE(8), [sym_procedure_definition] = STATE(8), [sym_intrinsic_definition] = STATE(8), [sym_if_statement] = STATE(8), [sym_for_statement] = STATE(8), [sym_while_statement] = STATE(8), [sym_repeat_statement] = STATE(8), [sym_case_statement] = STATE(8), [sym_try_statement] = STATE(8), [sym_assignment_statement] = STATE(8), [sym_return_statement] = STATE(8), [sym_load_statement] = STATE(8), [sym_print_statement] = STATE(8), [sym_require_statement] = STATE(8), [sym_error_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_freeze_statement] = STATE(8), [sym_expression_statement] = STATE(8), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(8), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(197), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(197), [anon_sym_elsif] = ACTIONS(197), [anon_sym_else] = ACTIONS(197), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(8)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(199), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_elif] = ACTIONS(199), [anon_sym_elsif] = ACTIONS(199), [anon_sym_else] = ACTIONS(199), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(9)] = { [sym__statement] = STATE(24), [sym_function_definition] = STATE(24), [sym_procedure_definition] = STATE(24), [sym_intrinsic_definition] = STATE(24), [sym_doc_string] = STATE(23), [sym_if_statement] = STATE(24), [sym_for_statement] = STATE(24), [sym_while_statement] = STATE(24), [sym_repeat_statement] = STATE(24), [sym_case_statement] = STATE(24), [sym_try_statement] = STATE(24), [sym_assignment_statement] = STATE(24), [sym_return_statement] = STATE(24), [sym_load_statement] = STATE(24), [sym_print_statement] = STATE(24), [sym_require_statement] = STATE(24), [sym_error_statement] = STATE(24), [sym_delete_statement] = STATE(24), [sym_freeze_statement] = STATE(24), [sym_expression_statement] = STATE(24), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(24), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_DASH_GT] = ACTIONS(201), [anon_sym_end] = ACTIONS(203), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(205), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(47), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { [sym__statement] = STATE(11), [sym_function_definition] = STATE(11), [sym_procedure_definition] = STATE(11), [sym_intrinsic_definition] = STATE(11), [sym_if_statement] = STATE(11), [sym_for_statement] = STATE(11), [sym_while_statement] = STATE(11), [sym_repeat_statement] = STATE(11), [sym_case_statement] = STATE(11), [sym_try_statement] = STATE(11), [sym_assignment_statement] = STATE(11), [sym_return_statement] = STATE(11), [sym_load_statement] = STATE(11), [sym_print_statement] = STATE(11), [sym_require_statement] = STATE(11), [sym_error_statement] = STATE(11), [sym_delete_statement] = STATE(11), [sym_freeze_statement] = STATE(11), [sym_expression_statement] = STATE(11), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(11), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(207), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_else] = ACTIONS(207), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_when] = ACTIONS(207), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(11)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(209), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_else] = ACTIONS(209), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_when] = ACTIONS(209), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(12)] = { [sym__statement] = STATE(13), [sym_function_definition] = STATE(13), [sym_procedure_definition] = STATE(13), [sym_intrinsic_definition] = STATE(13), [sym_if_statement] = STATE(13), [sym_for_statement] = STATE(13), [sym_while_statement] = STATE(13), [sym_repeat_statement] = STATE(13), [sym_case_statement] = STATE(13), [sym_try_statement] = STATE(13), [sym_assignment_statement] = STATE(13), [sym_return_statement] = STATE(13), [sym_load_statement] = STATE(13), [sym_print_statement] = STATE(13), [sym_require_statement] = STATE(13), [sym_error_statement] = STATE(13), [sym_delete_statement] = STATE(13), [sym_freeze_statement] = STATE(13), [sym_expression_statement] = STATE(13), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(13), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(209), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_else] = ACTIONS(209), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_when] = ACTIONS(209), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(13)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(211), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_else] = ACTIONS(211), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_when] = ACTIONS(211), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(14)] = { [sym__statement] = STATE(57), [sym_function_definition] = STATE(57), [sym_procedure_definition] = STATE(57), [sym_intrinsic_definition] = STATE(57), [sym_doc_string] = STATE(56), [sym_if_statement] = STATE(57), [sym_for_statement] = STATE(57), [sym_while_statement] = STATE(57), [sym_repeat_statement] = STATE(57), [sym_case_statement] = STATE(57), [sym_try_statement] = STATE(57), [sym_assignment_statement] = STATE(57), [sym_return_statement] = STATE(57), [sym_load_statement] = STATE(57), [sym_print_statement] = STATE(57), [sym_require_statement] = STATE(57), [sym_error_statement] = STATE(57), [sym_delete_statement] = STATE(57), [sym_freeze_statement] = STATE(57), [sym_expression_statement] = STATE(57), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(57), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_DASH_GT] = ACTIONS(213), [anon_sym_end] = ACTIONS(215), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(205), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(47), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(15)] = { [sym__statement] = STATE(36), [sym_function_definition] = STATE(36), [sym_procedure_definition] = STATE(36), [sym_intrinsic_definition] = STATE(36), [sym_doc_string] = STATE(35), [sym_if_statement] = STATE(36), [sym_for_statement] = STATE(36), [sym_while_statement] = STATE(36), [sym_repeat_statement] = STATE(36), [sym_case_statement] = STATE(36), [sym_try_statement] = STATE(36), [sym_assignment_statement] = STATE(36), [sym_return_statement] = STATE(36), [sym_load_statement] = STATE(36), [sym_print_statement] = STATE(36), [sym_require_statement] = STATE(36), [sym_error_statement] = STATE(36), [sym_delete_statement] = STATE(36), [sym_freeze_statement] = STATE(36), [sym_expression_statement] = STATE(36), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(36), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(217), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(205), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(16)] = { [sym__statement] = STATE(21), [sym_function_definition] = STATE(21), [sym_procedure_definition] = STATE(21), [sym_intrinsic_definition] = STATE(21), [sym_if_statement] = STATE(21), [sym_for_statement] = STATE(21), [sym_while_statement] = STATE(21), [sym_repeat_statement] = STATE(21), [sym_case_statement] = STATE(21), [sym_try_statement] = STATE(21), [sym_assignment_statement] = STATE(21), [sym_return_statement] = STATE(21), [sym_load_statement] = STATE(21), [sym_print_statement] = STATE(21), [sym_require_statement] = STATE(21), [sym_error_statement] = STATE(21), [sym_delete_statement] = STATE(21), [sym_freeze_statement] = STATE(21), [sym_expression_statement] = STATE(21), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(21), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_DASH_GT] = ACTIONS(219), [anon_sym_end] = ACTIONS(221), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(47), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(17)] = { [sym__statement] = STATE(68), [sym_function_definition] = STATE(68), [sym_procedure_definition] = STATE(68), [sym_intrinsic_definition] = STATE(68), [sym_doc_string] = STATE(67), [sym_if_statement] = STATE(68), [sym_for_statement] = STATE(68), [sym_while_statement] = STATE(68), [sym_repeat_statement] = STATE(68), [sym_case_statement] = STATE(68), [sym_try_statement] = STATE(68), [sym_assignment_statement] = STATE(68), [sym_return_statement] = STATE(68), [sym_load_statement] = STATE(68), [sym_print_statement] = STATE(68), [sym_require_statement] = STATE(68), [sym_error_statement] = STATE(68), [sym_delete_statement] = STATE(68), [sym_freeze_statement] = STATE(68), [sym_expression_statement] = STATE(68), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(68), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(223), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(205), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(18)] = { [sym__statement] = STATE(54), [sym_function_definition] = STATE(54), [sym_procedure_definition] = STATE(54), [sym_intrinsic_definition] = STATE(54), [sym_if_statement] = STATE(54), [sym_for_statement] = STATE(54), [sym_while_statement] = STATE(54), [sym_repeat_statement] = STATE(54), [sym_case_statement] = STATE(54), [sym_try_statement] = STATE(54), [sym_assignment_statement] = STATE(54), [sym_return_statement] = STATE(54), [sym_load_statement] = STATE(54), [sym_print_statement] = STATE(54), [sym_require_statement] = STATE(54), [sym_error_statement] = STATE(54), [sym_delete_statement] = STATE(54), [sym_freeze_statement] = STATE(54), [sym_expression_statement] = STATE(54), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(54), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_DASH_GT] = ACTIONS(225), [anon_sym_end] = ACTIONS(227), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(47), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(19)] = { [sym__statement] = STATE(22), [sym_function_definition] = STATE(22), [sym_procedure_definition] = STATE(22), [sym_intrinsic_definition] = STATE(22), [sym_if_statement] = STATE(22), [sym_for_statement] = STATE(22), [sym_while_statement] = STATE(22), [sym_repeat_statement] = STATE(22), [sym_case_statement] = STATE(22), [sym_try_statement] = STATE(22), [sym_assignment_statement] = STATE(22), [sym_return_statement] = STATE(22), [sym_load_statement] = STATE(22), [sym_print_statement] = STATE(22), [sym_require_statement] = STATE(22), [sym_error_statement] = STATE(22), [sym_delete_statement] = STATE(22), [sym_freeze_statement] = STATE(22), [sym_expression_statement] = STATE(22), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(22), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(229), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(20)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_catch] = ACTIONS(231), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(21)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(233), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(22)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(235), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(23)] = { [sym__statement] = STATE(30), [sym_function_definition] = STATE(30), [sym_procedure_definition] = STATE(30), [sym_intrinsic_definition] = STATE(30), [sym_if_statement] = STATE(30), [sym_for_statement] = STATE(30), [sym_while_statement] = STATE(30), [sym_repeat_statement] = STATE(30), [sym_case_statement] = STATE(30), [sym_try_statement] = STATE(30), [sym_assignment_statement] = STATE(30), [sym_return_statement] = STATE(30), [sym_load_statement] = STATE(30), [sym_print_statement] = STATE(30), [sym_require_statement] = STATE(30), [sym_error_statement] = STATE(30), [sym_delete_statement] = STATE(30), [sym_freeze_statement] = STATE(30), [sym_expression_statement] = STATE(30), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(30), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(237), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(24)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(237), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(25)] = { [sym__statement] = STATE(31), [sym_function_definition] = STATE(31), [sym_procedure_definition] = STATE(31), [sym_intrinsic_definition] = STATE(31), [sym_if_statement] = STATE(31), [sym_for_statement] = STATE(31), [sym_while_statement] = STATE(31), [sym_repeat_statement] = STATE(31), [sym_case_statement] = STATE(31), [sym_try_statement] = STATE(31), [sym_assignment_statement] = STATE(31), [sym_return_statement] = STATE(31), [sym_load_statement] = STATE(31), [sym_print_statement] = STATE(31), [sym_require_statement] = STATE(31), [sym_error_statement] = STATE(31), [sym_delete_statement] = STATE(31), [sym_freeze_statement] = STATE(31), [sym_expression_statement] = STATE(31), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(31), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(239), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(26)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(241), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(27)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(243), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(28)] = { [sym__statement] = STATE(33), [sym_function_definition] = STATE(33), [sym_procedure_definition] = STATE(33), [sym_intrinsic_definition] = STATE(33), [sym_if_statement] = STATE(33), [sym_for_statement] = STATE(33), [sym_while_statement] = STATE(33), [sym_repeat_statement] = STATE(33), [sym_case_statement] = STATE(33), [sym_try_statement] = STATE(33), [sym_assignment_statement] = STATE(33), [sym_return_statement] = STATE(33), [sym_load_statement] = STATE(33), [sym_print_statement] = STATE(33), [sym_require_statement] = STATE(33), [sym_error_statement] = STATE(33), [sym_delete_statement] = STATE(33), [sym_freeze_statement] = STATE(33), [sym_expression_statement] = STATE(33), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(33), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(243), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(29)] = { [sym__statement] = STATE(34), [sym_function_definition] = STATE(34), [sym_procedure_definition] = STATE(34), [sym_intrinsic_definition] = STATE(34), [sym_if_statement] = STATE(34), [sym_for_statement] = STATE(34), [sym_while_statement] = STATE(34), [sym_repeat_statement] = STATE(34), [sym_case_statement] = STATE(34), [sym_try_statement] = STATE(34), [sym_assignment_statement] = STATE(34), [sym_return_statement] = STATE(34), [sym_load_statement] = STATE(34), [sym_print_statement] = STATE(34), [sym_require_statement] = STATE(34), [sym_error_statement] = STATE(34), [sym_delete_statement] = STATE(34), [sym_freeze_statement] = STATE(34), [sym_expression_statement] = STATE(34), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(34), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(245), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(30)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(217), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(31)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(247), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(32)] = { [sym__statement] = STATE(38), [sym_function_definition] = STATE(38), [sym_procedure_definition] = STATE(38), [sym_intrinsic_definition] = STATE(38), [sym_if_statement] = STATE(38), [sym_for_statement] = STATE(38), [sym_while_statement] = STATE(38), [sym_repeat_statement] = STATE(38), [sym_case_statement] = STATE(38), [sym_try_statement] = STATE(38), [sym_assignment_statement] = STATE(38), [sym_return_statement] = STATE(38), [sym_load_statement] = STATE(38), [sym_print_statement] = STATE(38), [sym_require_statement] = STATE(38), [sym_error_statement] = STATE(38), [sym_delete_statement] = STATE(38), [sym_freeze_statement] = STATE(38), [sym_expression_statement] = STATE(38), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(38), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(249), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(33)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(251), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(34)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(253), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(35)] = { [sym__statement] = STATE(40), [sym_function_definition] = STATE(40), [sym_procedure_definition] = STATE(40), [sym_intrinsic_definition] = STATE(40), [sym_if_statement] = STATE(40), [sym_for_statement] = STATE(40), [sym_while_statement] = STATE(40), [sym_repeat_statement] = STATE(40), [sym_case_statement] = STATE(40), [sym_try_statement] = STATE(40), [sym_assignment_statement] = STATE(40), [sym_return_statement] = STATE(40), [sym_load_statement] = STATE(40), [sym_print_statement] = STATE(40), [sym_require_statement] = STATE(40), [sym_error_statement] = STATE(40), [sym_delete_statement] = STATE(40), [sym_freeze_statement] = STATE(40), [sym_expression_statement] = STATE(40), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(40), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(255), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(36)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(255), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(37)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_until] = ACTIONS(257), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(38)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(259), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(39)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_catch] = ACTIONS(261), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(40)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(263), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(41)] = { [sym__statement] = STATE(44), [sym_function_definition] = STATE(44), [sym_procedure_definition] = STATE(44), [sym_intrinsic_definition] = STATE(44), [sym_if_statement] = STATE(44), [sym_for_statement] = STATE(44), [sym_while_statement] = STATE(44), [sym_repeat_statement] = STATE(44), [sym_case_statement] = STATE(44), [sym_try_statement] = STATE(44), [sym_assignment_statement] = STATE(44), [sym_return_statement] = STATE(44), [sym_load_statement] = STATE(44), [sym_print_statement] = STATE(44), [sym_require_statement] = STATE(44), [sym_error_statement] = STATE(44), [sym_delete_statement] = STATE(44), [sym_freeze_statement] = STATE(44), [sym_expression_statement] = STATE(44), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(44), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(265), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(42)] = { [sym__statement] = STATE(42), [sym_function_definition] = STATE(42), [sym_procedure_definition] = STATE(42), [sym_intrinsic_definition] = STATE(42), [sym_if_statement] = STATE(42), [sym_for_statement] = STATE(42), [sym_while_statement] = STATE(42), [sym_repeat_statement] = STATE(42), [sym_case_statement] = STATE(42), [sym_try_statement] = STATE(42), [sym_assignment_statement] = STATE(42), [sym_return_statement] = STATE(42), [sym_load_statement] = STATE(42), [sym_print_statement] = STATE(42), [sym_require_statement] = STATE(42), [sym_error_statement] = STATE(42), [sym_delete_statement] = STATE(42), [sym_freeze_statement] = STATE(42), [sym_expression_statement] = STATE(42), [sym__expression] = STATE(162), [sym_call_expression] = STATE(162), [sym_binary_expression] = STATE(162), [sym_unary_expression] = STATE(162), [sym_parenthesized_expression] = STATE(162), [sym_index_expression] = STATE(162), [sym_member_expression] = STATE(162), [sym_sequence_expression] = STATE(162), [sym_set_expression] = STATE(162), [sym_tuple_expression] = STATE(162), [sym_range_expression] = STATE(162), [sym_comprehension] = STATE(162), [sym_anonymous_function] = STATE(162), [sym_format_string] = STATE(162), [sym_string_literal] = STATE(162), [sym_boolean_literal] = STATE(162), [aux_sym_source_file_repeat1] = STATE(42), [ts_builtin_sym_end] = ACTIONS(267), [sym_identifier] = ACTIONS(269), [anon_sym_function] = ACTIONS(272), [anon_sym_procedure] = ACTIONS(275), [anon_sym_intrinsic] = ACTIONS(278), [anon_sym_TILDE] = ACTIONS(123), [anon_sym_LBRACE] = ACTIONS(126), [anon_sym_if] = ACTIONS(281), [anon_sym_for] = ACTIONS(284), [anon_sym_while] = ACTIONS(287), [anon_sym_repeat] = ACTIONS(290), [anon_sym_case] = ACTIONS(293), [anon_sym_try] = ACTIONS(296), [anon_sym_return] = ACTIONS(299), [anon_sym_load] = ACTIONS(302), [anon_sym_print] = ACTIONS(305), [anon_sym_printf] = ACTIONS(305), [anon_sym_fprintf] = ACTIONS(305), [anon_sym_require] = ACTIONS(308), [anon_sym_error] = ACTIONS(311), [anon_sym_delete] = ACTIONS(314), [anon_sym_freeze] = ACTIONS(317), [anon_sym_LPAREN2] = ACTIONS(168), [anon_sym_PLUS] = ACTIONS(123), [anon_sym_DASH] = ACTIONS(123), [anon_sym_not] = ACTIONS(171), [anon_sym_POUND] = ACTIONS(123), [anon_sym_LBRACK] = ACTIONS(174), [anon_sym_LT] = ACTIONS(177), [anon_sym_func] = ACTIONS(180), [anon_sym_Sprintf] = ACTIONS(183), [sym_number] = ACTIONS(320), [anon_sym_DQUOTE] = ACTIONS(189), [anon_sym_true] = ACTIONS(192), [anon_sym_false] = ACTIONS(192), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(43)] = { [sym__statement] = STATE(39), [sym_function_definition] = STATE(39), [sym_procedure_definition] = STATE(39), [sym_intrinsic_definition] = STATE(39), [sym_if_statement] = STATE(39), [sym_for_statement] = STATE(39), [sym_while_statement] = STATE(39), [sym_repeat_statement] = STATE(39), [sym_case_statement] = STATE(39), [sym_try_statement] = STATE(39), [sym_assignment_statement] = STATE(39), [sym_return_statement] = STATE(39), [sym_load_statement] = STATE(39), [sym_print_statement] = STATE(39), [sym_require_statement] = STATE(39), [sym_error_statement] = STATE(39), [sym_delete_statement] = STATE(39), [sym_freeze_statement] = STATE(39), [sym_expression_statement] = STATE(39), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(39), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_catch] = ACTIONS(323), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(44)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(325), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(45)] = { [sym__statement] = STATE(46), [sym_function_definition] = STATE(46), [sym_procedure_definition] = STATE(46), [sym_intrinsic_definition] = STATE(46), [sym_if_statement] = STATE(46), [sym_for_statement] = STATE(46), [sym_while_statement] = STATE(46), [sym_repeat_statement] = STATE(46), [sym_case_statement] = STATE(46), [sym_try_statement] = STATE(46), [sym_assignment_statement] = STATE(46), [sym_return_statement] = STATE(46), [sym_load_statement] = STATE(46), [sym_print_statement] = STATE(46), [sym_require_statement] = STATE(46), [sym_error_statement] = STATE(46), [sym_delete_statement] = STATE(46), [sym_freeze_statement] = STATE(46), [sym_expression_statement] = STATE(46), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(46), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(327), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(46)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(329), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(47)] = { [sym__statement] = STATE(48), [sym_function_definition] = STATE(48), [sym_procedure_definition] = STATE(48), [sym_intrinsic_definition] = STATE(48), [sym_if_statement] = STATE(48), [sym_for_statement] = STATE(48), [sym_while_statement] = STATE(48), [sym_repeat_statement] = STATE(48), [sym_case_statement] = STATE(48), [sym_try_statement] = STATE(48), [sym_assignment_statement] = STATE(48), [sym_return_statement] = STATE(48), [sym_load_statement] = STATE(48), [sym_print_statement] = STATE(48), [sym_require_statement] = STATE(48), [sym_error_statement] = STATE(48), [sym_delete_statement] = STATE(48), [sym_freeze_statement] = STATE(48), [sym_expression_statement] = STATE(48), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(48), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_until] = ACTIONS(331), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(48)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_until] = ACTIONS(333), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(49)] = { [sym__statement] = STATE(55), [sym_function_definition] = STATE(55), [sym_procedure_definition] = STATE(55), [sym_intrinsic_definition] = STATE(55), [sym_if_statement] = STATE(55), [sym_for_statement] = STATE(55), [sym_while_statement] = STATE(55), [sym_repeat_statement] = STATE(55), [sym_case_statement] = STATE(55), [sym_try_statement] = STATE(55), [sym_assignment_statement] = STATE(55), [sym_return_statement] = STATE(55), [sym_load_statement] = STATE(55), [sym_print_statement] = STATE(55), [sym_require_statement] = STATE(55), [sym_error_statement] = STATE(55), [sym_delete_statement] = STATE(55), [sym_freeze_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(55), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(335), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(50)] = { [sym__statement] = STATE(42), [sym_function_definition] = STATE(42), [sym_procedure_definition] = STATE(42), [sym_intrinsic_definition] = STATE(42), [sym_if_statement] = STATE(42), [sym_for_statement] = STATE(42), [sym_while_statement] = STATE(42), [sym_repeat_statement] = STATE(42), [sym_case_statement] = STATE(42), [sym_try_statement] = STATE(42), [sym_assignment_statement] = STATE(42), [sym_return_statement] = STATE(42), [sym_load_statement] = STATE(42), [sym_print_statement] = STATE(42), [sym_require_statement] = STATE(42), [sym_error_statement] = STATE(42), [sym_delete_statement] = STATE(42), [sym_freeze_statement] = STATE(42), [sym_expression_statement] = STATE(42), [sym__expression] = STATE(162), [sym_call_expression] = STATE(162), [sym_binary_expression] = STATE(162), [sym_unary_expression] = STATE(162), [sym_parenthesized_expression] = STATE(162), [sym_index_expression] = STATE(162), [sym_member_expression] = STATE(162), [sym_sequence_expression] = STATE(162), [sym_set_expression] = STATE(162), [sym_tuple_expression] = STATE(162), [sym_range_expression] = STATE(162), [sym_comprehension] = STATE(162), [sym_anonymous_function] = STATE(162), [sym_format_string] = STATE(162), [sym_string_literal] = STATE(162), [sym_boolean_literal] = STATE(162), [aux_sym_source_file_repeat1] = STATE(42), [ts_builtin_sym_end] = ACTIONS(337), [sym_identifier] = ACTIONS(7), [anon_sym_function] = ACTIONS(9), [anon_sym_procedure] = ACTIONS(11), [anon_sym_intrinsic] = ACTIONS(13), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(19), [anon_sym_for] = ACTIONS(21), [anon_sym_while] = ACTIONS(23), [anon_sym_repeat] = ACTIONS(25), [anon_sym_case] = ACTIONS(27), [anon_sym_try] = ACTIONS(29), [anon_sym_return] = ACTIONS(31), [anon_sym_load] = ACTIONS(33), [anon_sym_print] = ACTIONS(35), [anon_sym_printf] = ACTIONS(35), [anon_sym_fprintf] = ACTIONS(35), [anon_sym_require] = ACTIONS(37), [anon_sym_error] = ACTIONS(39), [anon_sym_delete] = ACTIONS(41), [anon_sym_freeze] = ACTIONS(43), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(57), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(51)] = { [sym__statement] = STATE(26), [sym_function_definition] = STATE(26), [sym_procedure_definition] = STATE(26), [sym_intrinsic_definition] = STATE(26), [sym_if_statement] = STATE(26), [sym_for_statement] = STATE(26), [sym_while_statement] = STATE(26), [sym_repeat_statement] = STATE(26), [sym_case_statement] = STATE(26), [sym_try_statement] = STATE(26), [sym_assignment_statement] = STATE(26), [sym_return_statement] = STATE(26), [sym_load_statement] = STATE(26), [sym_print_statement] = STATE(26), [sym_require_statement] = STATE(26), [sym_error_statement] = STATE(26), [sym_delete_statement] = STATE(26), [sym_freeze_statement] = STATE(26), [sym_expression_statement] = STATE(26), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(26), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(339), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(52)] = { [sym__statement] = STATE(59), [sym_function_definition] = STATE(59), [sym_procedure_definition] = STATE(59), [sym_intrinsic_definition] = STATE(59), [sym_if_statement] = STATE(59), [sym_for_statement] = STATE(59), [sym_while_statement] = STATE(59), [sym_repeat_statement] = STATE(59), [sym_case_statement] = STATE(59), [sym_try_statement] = STATE(59), [sym_assignment_statement] = STATE(59), [sym_return_statement] = STATE(59), [sym_load_statement] = STATE(59), [sym_print_statement] = STATE(59), [sym_require_statement] = STATE(59), [sym_error_statement] = STATE(59), [sym_delete_statement] = STATE(59), [sym_freeze_statement] = STATE(59), [sym_expression_statement] = STATE(59), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(59), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(341), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(53)] = { [sym__statement] = STATE(60), [sym_function_definition] = STATE(60), [sym_procedure_definition] = STATE(60), [sym_intrinsic_definition] = STATE(60), [sym_if_statement] = STATE(60), [sym_for_statement] = STATE(60), [sym_while_statement] = STATE(60), [sym_repeat_statement] = STATE(60), [sym_case_statement] = STATE(60), [sym_try_statement] = STATE(60), [sym_assignment_statement] = STATE(60), [sym_return_statement] = STATE(60), [sym_load_statement] = STATE(60), [sym_print_statement] = STATE(60), [sym_require_statement] = STATE(60), [sym_error_statement] = STATE(60), [sym_delete_statement] = STATE(60), [sym_freeze_statement] = STATE(60), [sym_expression_statement] = STATE(60), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(60), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(343), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(54)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(345), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(55)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(347), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(56)] = { [sym__statement] = STATE(63), [sym_function_definition] = STATE(63), [sym_procedure_definition] = STATE(63), [sym_intrinsic_definition] = STATE(63), [sym_if_statement] = STATE(63), [sym_for_statement] = STATE(63), [sym_while_statement] = STATE(63), [sym_repeat_statement] = STATE(63), [sym_case_statement] = STATE(63), [sym_try_statement] = STATE(63), [sym_assignment_statement] = STATE(63), [sym_return_statement] = STATE(63), [sym_load_statement] = STATE(63), [sym_print_statement] = STATE(63), [sym_require_statement] = STATE(63), [sym_error_statement] = STATE(63), [sym_delete_statement] = STATE(63), [sym_freeze_statement] = STATE(63), [sym_expression_statement] = STATE(63), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(63), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(349), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(57)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(349), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(58)] = { [sym__statement] = STATE(27), [sym_function_definition] = STATE(27), [sym_procedure_definition] = STATE(27), [sym_intrinsic_definition] = STATE(27), [sym_if_statement] = STATE(27), [sym_for_statement] = STATE(27), [sym_while_statement] = STATE(27), [sym_repeat_statement] = STATE(27), [sym_case_statement] = STATE(27), [sym_try_statement] = STATE(27), [sym_assignment_statement] = STATE(27), [sym_return_statement] = STATE(27), [sym_load_statement] = STATE(27), [sym_print_statement] = STATE(27), [sym_require_statement] = STATE(27), [sym_error_statement] = STATE(27), [sym_delete_statement] = STATE(27), [sym_freeze_statement] = STATE(27), [sym_expression_statement] = STATE(27), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(27), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(351), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(59)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(353), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(60)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(355), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(61)] = { [sym__statement] = STATE(65), [sym_function_definition] = STATE(65), [sym_procedure_definition] = STATE(65), [sym_intrinsic_definition] = STATE(65), [sym_if_statement] = STATE(65), [sym_for_statement] = STATE(65), [sym_while_statement] = STATE(65), [sym_repeat_statement] = STATE(65), [sym_case_statement] = STATE(65), [sym_try_statement] = STATE(65), [sym_assignment_statement] = STATE(65), [sym_return_statement] = STATE(65), [sym_load_statement] = STATE(65), [sym_print_statement] = STATE(65), [sym_require_statement] = STATE(65), [sym_error_statement] = STATE(65), [sym_delete_statement] = STATE(65), [sym_freeze_statement] = STATE(65), [sym_expression_statement] = STATE(65), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(65), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(355), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(62)] = { [sym__statement] = STATE(66), [sym_function_definition] = STATE(66), [sym_procedure_definition] = STATE(66), [sym_intrinsic_definition] = STATE(66), [sym_if_statement] = STATE(66), [sym_for_statement] = STATE(66), [sym_while_statement] = STATE(66), [sym_repeat_statement] = STATE(66), [sym_case_statement] = STATE(66), [sym_try_statement] = STATE(66), [sym_assignment_statement] = STATE(66), [sym_return_statement] = STATE(66), [sym_load_statement] = STATE(66), [sym_print_statement] = STATE(66), [sym_require_statement] = STATE(66), [sym_error_statement] = STATE(66), [sym_delete_statement] = STATE(66), [sym_freeze_statement] = STATE(66), [sym_expression_statement] = STATE(66), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(66), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(357), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(63)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(223), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(64)] = { [sym__statement] = STATE(69), [sym_function_definition] = STATE(69), [sym_procedure_definition] = STATE(69), [sym_intrinsic_definition] = STATE(69), [sym_if_statement] = STATE(69), [sym_for_statement] = STATE(69), [sym_while_statement] = STATE(69), [sym_repeat_statement] = STATE(69), [sym_case_statement] = STATE(69), [sym_try_statement] = STATE(69), [sym_assignment_statement] = STATE(69), [sym_return_statement] = STATE(69), [sym_load_statement] = STATE(69), [sym_print_statement] = STATE(69), [sym_require_statement] = STATE(69), [sym_error_statement] = STATE(69), [sym_delete_statement] = STATE(69), [sym_freeze_statement] = STATE(69), [sym_expression_statement] = STATE(69), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(69), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(359), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(65)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(361), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(66)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(363), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(67)] = { [sym__statement] = STATE(70), [sym_function_definition] = STATE(70), [sym_procedure_definition] = STATE(70), [sym_intrinsic_definition] = STATE(70), [sym_if_statement] = STATE(70), [sym_for_statement] = STATE(70), [sym_while_statement] = STATE(70), [sym_repeat_statement] = STATE(70), [sym_case_statement] = STATE(70), [sym_try_statement] = STATE(70), [sym_assignment_statement] = STATE(70), [sym_return_statement] = STATE(70), [sym_load_statement] = STATE(70), [sym_print_statement] = STATE(70), [sym_require_statement] = STATE(70), [sym_error_statement] = STATE(70), [sym_delete_statement] = STATE(70), [sym_freeze_statement] = STATE(70), [sym_expression_statement] = STATE(70), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(70), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(365), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(68)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(365), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(69)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(367), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(70)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(369), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(71)] = { [sym__statement] = STATE(72), [sym_function_definition] = STATE(72), [sym_procedure_definition] = STATE(72), [sym_intrinsic_definition] = STATE(72), [sym_if_statement] = STATE(72), [sym_for_statement] = STATE(72), [sym_while_statement] = STATE(72), [sym_repeat_statement] = STATE(72), [sym_case_statement] = STATE(72), [sym_try_statement] = STATE(72), [sym_assignment_statement] = STATE(72), [sym_return_statement] = STATE(72), [sym_load_statement] = STATE(72), [sym_print_statement] = STATE(72), [sym_require_statement] = STATE(72), [sym_error_statement] = STATE(72), [sym_delete_statement] = STATE(72), [sym_freeze_statement] = STATE(72), [sym_expression_statement] = STATE(72), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(72), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(371), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(72)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(373), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(73)] = { [sym__statement] = STATE(74), [sym_function_definition] = STATE(74), [sym_procedure_definition] = STATE(74), [sym_intrinsic_definition] = STATE(74), [sym_if_statement] = STATE(74), [sym_for_statement] = STATE(74), [sym_while_statement] = STATE(74), [sym_repeat_statement] = STATE(74), [sym_case_statement] = STATE(74), [sym_try_statement] = STATE(74), [sym_assignment_statement] = STATE(74), [sym_return_statement] = STATE(74), [sym_load_statement] = STATE(74), [sym_print_statement] = STATE(74), [sym_require_statement] = STATE(74), [sym_error_statement] = STATE(74), [sym_delete_statement] = STATE(74), [sym_freeze_statement] = STATE(74), [sym_expression_statement] = STATE(74), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(74), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(375), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(74)] = { [sym__statement] = STATE(5), [sym_function_definition] = STATE(5), [sym_procedure_definition] = STATE(5), [sym_intrinsic_definition] = STATE(5), [sym_if_statement] = STATE(5), [sym_for_statement] = STATE(5), [sym_while_statement] = STATE(5), [sym_repeat_statement] = STATE(5), [sym_case_statement] = STATE(5), [sym_try_statement] = STATE(5), [sym_assignment_statement] = STATE(5), [sym_return_statement] = STATE(5), [sym_load_statement] = STATE(5), [sym_print_statement] = STATE(5), [sym_require_statement] = STATE(5), [sym_error_statement] = STATE(5), [sym_delete_statement] = STATE(5), [sym_freeze_statement] = STATE(5), [sym_expression_statement] = STATE(5), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(5), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_end] = ACTIONS(377), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(75)] = { [sym__statement] = STATE(20), [sym_function_definition] = STATE(20), [sym_procedure_definition] = STATE(20), [sym_intrinsic_definition] = STATE(20), [sym_if_statement] = STATE(20), [sym_for_statement] = STATE(20), [sym_while_statement] = STATE(20), [sym_repeat_statement] = STATE(20), [sym_case_statement] = STATE(20), [sym_try_statement] = STATE(20), [sym_assignment_statement] = STATE(20), [sym_return_statement] = STATE(20), [sym_load_statement] = STATE(20), [sym_print_statement] = STATE(20), [sym_require_statement] = STATE(20), [sym_error_statement] = STATE(20), [sym_delete_statement] = STATE(20), [sym_freeze_statement] = STATE(20), [sym_expression_statement] = STATE(20), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(20), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_catch] = ACTIONS(379), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(76)] = { [sym__statement] = STATE(37), [sym_function_definition] = STATE(37), [sym_procedure_definition] = STATE(37), [sym_intrinsic_definition] = STATE(37), [sym_if_statement] = STATE(37), [sym_for_statement] = STATE(37), [sym_while_statement] = STATE(37), [sym_repeat_statement] = STATE(37), [sym_case_statement] = STATE(37), [sym_try_statement] = STATE(37), [sym_assignment_statement] = STATE(37), [sym_return_statement] = STATE(37), [sym_load_statement] = STATE(37), [sym_print_statement] = STATE(37), [sym_require_statement] = STATE(37), [sym_error_statement] = STATE(37), [sym_delete_statement] = STATE(37), [sym_freeze_statement] = STATE(37), [sym_expression_statement] = STATE(37), [sym__expression] = STATE(160), [sym_call_expression] = STATE(160), [sym_binary_expression] = STATE(160), [sym_unary_expression] = STATE(160), [sym_parenthesized_expression] = STATE(160), [sym_index_expression] = STATE(160), [sym_member_expression] = STATE(160), [sym_sequence_expression] = STATE(160), [sym_set_expression] = STATE(160), [sym_tuple_expression] = STATE(160), [sym_range_expression] = STATE(160), [sym_comprehension] = STATE(160), [sym_anonymous_function] = STATE(160), [sym_format_string] = STATE(160), [sym_string_literal] = STATE(160), [sym_boolean_literal] = STATE(160), [aux_sym_source_file_repeat1] = STATE(37), [sym_identifier] = ACTIONS(63), [anon_sym_function] = ACTIONS(65), [anon_sym_procedure] = ACTIONS(69), [anon_sym_intrinsic] = ACTIONS(71), [anon_sym_TILDE] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_if] = ACTIONS(73), [anon_sym_for] = ACTIONS(79), [anon_sym_while] = ACTIONS(81), [anon_sym_repeat] = ACTIONS(83), [anon_sym_until] = ACTIONS(381), [anon_sym_case] = ACTIONS(85), [anon_sym_try] = ACTIONS(87), [anon_sym_return] = ACTIONS(89), [anon_sym_load] = ACTIONS(91), [anon_sym_print] = ACTIONS(93), [anon_sym_printf] = ACTIONS(93), [anon_sym_fprintf] = ACTIONS(93), [anon_sym_require] = ACTIONS(95), [anon_sym_error] = ACTIONS(97), [anon_sym_delete] = ACTIONS(99), [anon_sym_freeze] = ACTIONS(101), [anon_sym_LPAREN2] = ACTIONS(45), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), [anon_sym_not] = ACTIONS(47), [anon_sym_POUND] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(49), [anon_sym_LT] = ACTIONS(51), [anon_sym_func] = ACTIONS(53), [anon_sym_Sprintf] = ACTIONS(55), [sym_number] = ACTIONS(103), [anon_sym_DQUOTE] = ACTIONS(59), [anon_sym_true] = ACTIONS(61), [anon_sym_false] = ACTIONS(61), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(385), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(383), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [57] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(389), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(387), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [114] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(393), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(391), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [171] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(397), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(395), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [228] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(401), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(399), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [285] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(405), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(403), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [342] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(409), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(407), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [399] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(413), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(411), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [456] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(417), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(415), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [513] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(421), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(419), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [570] = 14, ACTIONS(427), 1, anon_sym_COLON, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(441), 5, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, ACTIONS(423), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_or, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [649] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(451), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(449), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [706] = 6, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(427), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(423), 39, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [769] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(455), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(453), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [826] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(459), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(457), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [883] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(463), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(461), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [940] = 13, ACTIONS(427), 1, anon_sym_COLON, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(441), 5, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, ACTIONS(423), 19, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_and, anon_sym_or, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1017] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(467), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(465), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(471), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(469), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1131] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(475), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(473), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1188] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(479), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(477), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1245] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(483), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(481), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1302] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(487), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(485), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1359] = 12, ACTIONS(427), 1, anon_sym_COLON, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(441), 5, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(423), 30, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1434] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(491), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(489), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1491] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(495), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(493), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1548] = 10, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(427), 4, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(423), 35, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1619] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(499), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(497), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1676] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(503), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(501), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1733] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(507), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(505), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1790] = 8, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(427), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(423), 37, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1857] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(511), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(509), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_LPAREN2, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BQUOTE, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1914] = 8, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(427), 6, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_cat, ACTIONS(423), 37, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_then, anon_sym_in, anon_sym_COLON_EQ, anon_sym_to, anon_sym_by, anon_sym_do, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, anon_sym_div, anon_sym_mod, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_RBRACK, anon_sym_GT, anon_sym_DOT_DOT, anon_sym_PIPE, [1981] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(515), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(513), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2031] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(519), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(517), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(523), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(521), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2131] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(527), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(525), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2181] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(531), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(529), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2231] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(535), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(533), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(539), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(537), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2331] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(543), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(541), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2381] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(547), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(545), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(551), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(549), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2481] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(555), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(553), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2531] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(559), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(557), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2581] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(563), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(561), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2631] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(567), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(565), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2681] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(571), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(569), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2731] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(575), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(573), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2781] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(577), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2831] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(583), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(581), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2881] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(585), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2931] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(591), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(589), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [2981] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(595), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(593), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3031] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(599), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(597), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3081] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(603), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(601), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3131] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(607), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(605), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3181] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(611), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(609), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3231] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(615), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(613), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(619), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(617), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3331] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(621), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3381] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(627), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(625), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(631), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(629), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3481] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(635), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(633), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3531] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(639), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(637), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3581] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(643), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(641), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3631] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(647), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(645), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3681] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(651), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(649), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3731] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(655), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(653), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3781] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(659), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(657), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3831] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(661), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3881] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(667), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(665), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3931] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(671), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(669), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [3981] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(675), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(673), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4031] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(679), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(677), 31, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_elif, anon_sym_elsif, anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_until, anon_sym_case, anon_sym_when, anon_sym_try, anon_sym_catch, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4081] = 4, ACTIONS(685), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(683), 13, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, sym_number, anon_sym_DQUOTE, ACTIONS(681), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4131] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(689), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, sym_number, anon_sym_DQUOTE, ACTIONS(687), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4179] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(693), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, sym_number, anon_sym_DQUOTE, ACTIONS(691), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4227] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(697), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, sym_number, anon_sym_DQUOTE, ACTIONS(695), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4275] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(701), 14, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LT, anon_sym_GT, sym_number, anon_sym_DQUOTE, ACTIONS(699), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4323] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(703), 7, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, anon_sym_GT, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [4389] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(709), 10, anon_sym_DASH_GT, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(707), 26, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_DASH, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4434] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(713), 10, anon_sym_DASH_GT, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(711), 26, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_DASH, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4479] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(715), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(441), 5, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(717), 5, anon_sym_COLON_EQ, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [4548] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(721), 10, anon_sym_DASH_GT, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(719), 26, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_DASH, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4593] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(723), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(437), 2, anon_sym_div, anon_sym_mod, ACTIONS(431), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, ACTIONS(441), 5, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(725), 5, anon_sym_COLON_EQ, anon_sym_PLUS_COLON_EQ, anon_sym_DASH_COLON_EQ, anon_sym_STAR_COLON_EQ, anon_sym_cat_COLON_EQ, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [4662] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(523), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(521), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4706] = 17, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(729), 1, anon_sym_COLON, ACTIONS(731), 1, anon_sym_RBRACK, ACTIONS(733), 1, anon_sym_DOT_DOT, STATE(355), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [4778] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(631), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(629), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4822] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(635), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(633), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4866] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(591), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(589), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(639), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(637), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4954] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(643), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(641), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [4998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(647), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(645), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5042] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(737), 10, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(735), 25, anon_sym_function, anon_sym_end, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5086] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(651), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(649), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(655), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(653), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5174] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(659), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(657), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5218] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(661), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5262] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(667), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(665), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5306] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(671), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(669), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5350] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(675), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(673), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5394] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(587), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(585), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5438] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(595), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(593), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5482] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(519), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(517), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5526] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(627), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(625), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5570] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(531), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(529), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5614] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(535), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(533), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5658] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(539), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(537), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5702] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(543), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(541), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5746] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(547), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(545), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5790] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(515), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(513), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5834] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(551), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(549), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5878] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(555), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(553), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5922] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(559), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(557), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [5966] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(563), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(561), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6010] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(567), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(565), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6054] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(571), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(569), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6098] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(575), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(573), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6142] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(579), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(577), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6186] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(679), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(677), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6230] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(599), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(597), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6274] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(603), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(601), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6318] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(607), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(605), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6362] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(611), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(609), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6406] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(615), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(613), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6450] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(619), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(617), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6494] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(583), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(581), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6538] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(621), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6582] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(527), 11, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_LBRACE, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, anon_sym_LBRACK, anon_sym_LT, sym_number, anon_sym_DQUOTE, ACTIONS(525), 24, anon_sym_function, anon_sym_procedure, anon_sym_intrinsic, anon_sym_if, anon_sym_for, anon_sym_while, anon_sym_repeat, anon_sym_case, anon_sym_try, anon_sym_return, anon_sym_load, anon_sym_print, anon_sym_printf, anon_sym_fprintf, anon_sym_require, anon_sym_error, anon_sym_delete, anon_sym_freeze, anon_sym_not, anon_sym_func, anon_sym_Sprintf, sym_identifier, anon_sym_true, anon_sym_false, [6626] = 16, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(739), 1, sym_identifier, ACTIONS(741), 1, anon_sym_RPAREN, ACTIONS(743), 1, sym_number, STATE(365), 1, sym_named_argument, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(214), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [6695] = 16, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(745), 1, anon_sym_RBRACE, ACTIONS(747), 1, anon_sym_COLON, STATE(357), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [6764] = 14, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(751), 1, anon_sym_LBRACE, ACTIONS(753), 1, aux_sym_doc_string_token1, ACTIONS(755), 1, anon_sym_RBRACE, ACTIONS(757), 1, anon_sym_LPAREN2, ACTIONS(759), 1, anon_sym_LBRACK, ACTIONS(761), 1, anon_sym_LT, ACTIONS(763), 1, anon_sym_DQUOTE, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(749), 2, sym_identifier, sym_number, ACTIONS(765), 2, sym_line_comment, sym_block_comment, ACTIONS(47), 5, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_not, anon_sym_POUND, STATE(208), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [6829] = 4, ACTIONS(769), 1, anon_sym_COLON_EQ, ACTIONS(771), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(767), 31, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_in, anon_sym_LPAREN2, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_CARET, anon_sym_div, anon_sym_mod, anon_sym_cat, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, anon_sym_and, anon_sym_or, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, anon_sym_BANG, anon_sym_LBRACK, anon_sym_BQUOTE, [6873] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(773), 1, sym_identifier, ACTIONS(775), 1, anon_sym_RBRACK, ACTIONS(777), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(164), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [6939] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(779), 1, sym_identifier, ACTIONS(781), 1, anon_sym_GT, ACTIONS(783), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(217), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7005] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(785), 1, anon_sym_SEMI, STATE(348), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7071] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(787), 1, anon_sym_COMMA, ACTIONS(789), 1, anon_sym_RPAREN, STATE(353), 1, aux_sym_call_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7137] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(749), 1, sym_identifier, ACTIONS(791), 1, anon_sym_RBRACE, ACTIONS(793), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(208), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7203] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(795), 1, anon_sym_RBRACK, STATE(344), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7269] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(797), 1, anon_sym_GT, STATE(359), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7335] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(799), 1, sym_identifier, ACTIONS(801), 1, anon_sym_SEMI, ACTIONS(803), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(320), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7401] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(805), 1, anon_sym_SEMI, STATE(351), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7467] = 14, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(809), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(807), 2, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7531] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(811), 1, sym_identifier, ACTIONS(813), 1, anon_sym_SEMI, ACTIONS(815), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(302), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7597] = 15, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(739), 1, sym_identifier, ACTIONS(817), 1, sym_number, STATE(371), 1, sym_named_argument, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(227), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7663] = 15, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(819), 1, anon_sym_COLON, STATE(368), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7729] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(821), 1, sym_identifier, ACTIONS(823), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(306), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7792] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(825), 1, sym_identifier, ACTIONS(827), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(296), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [7855] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7916] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(831), 2, anon_sym_COMMA, anon_sym_RPAREN, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [7977] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(833), 2, anon_sym_RBRACE, anon_sym_RBRACK, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [8038] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(835), 1, sym_identifier, ACTIONS(837), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(103), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8101] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(839), 1, sym_identifier, ACTIONS(841), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(297), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8164] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(843), 1, sym_identifier, ACTIONS(845), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(286), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8227] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(847), 1, sym_identifier, ACTIONS(849), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(107), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8290] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(851), 1, sym_identifier, ACTIONS(853), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(109), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8353] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(855), 1, sym_identifier, ACTIONS(857), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(294), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8416] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(859), 1, sym_identifier, ACTIONS(861), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(93), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8479] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(863), 1, sym_identifier, ACTIONS(865), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(87), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8542] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(867), 1, sym_identifier, ACTIONS(869), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(299), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8605] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(871), 1, sym_identifier, ACTIONS(873), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(220), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8668] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(875), 1, sym_identifier, ACTIONS(877), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(89), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8731] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(879), 1, sym_identifier, ACTIONS(881), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(319), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8794] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(883), 1, sym_identifier, ACTIONS(885), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(216), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8857] = 14, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(887), 1, anon_sym_by, ACTIONS(889), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [8920] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(891), 1, sym_identifier, ACTIONS(893), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(314), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [8983] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(895), 1, sym_identifier, ACTIONS(897), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(242), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9046] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(899), 1, sym_identifier, ACTIONS(901), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(226), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9109] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(903), 1, sym_identifier, ACTIONS(905), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(292), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9172] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(907), 1, sym_identifier, ACTIONS(909), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(295), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9235] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(911), 1, sym_identifier, ACTIONS(913), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(287), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9298] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(915), 1, sym_identifier, ACTIONS(917), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(312), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9361] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(919), 1, sym_identifier, ACTIONS(921), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(105), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9424] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(923), 1, sym_identifier, ACTIONS(925), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(100), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9487] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(927), 1, sym_identifier, ACTIONS(929), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(284), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9550] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(931), 1, sym_identifier, ACTIONS(933), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(293), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9613] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(935), 1, sym_identifier, ACTIONS(937), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(213), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9676] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(939), 1, sym_identifier, ACTIONS(941), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(291), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9739] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(943), 1, sym_identifier, ACTIONS(945), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(300), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9802] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(947), 1, sym_identifier, ACTIONS(949), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(219), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9865] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(951), 1, sym_identifier, ACTIONS(953), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(303), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9928] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(955), 1, sym_identifier, ACTIONS(957), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(304), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [9991] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(959), 1, sym_identifier, ACTIONS(961), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(309), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10054] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(963), 1, sym_identifier, ACTIONS(965), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(310), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10117] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(967), 1, sym_identifier, ACTIONS(969), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(311), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10180] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(971), 1, sym_identifier, ACTIONS(973), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(313), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10243] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(975), 1, sym_identifier, ACTIONS(977), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(315), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10306] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(979), 1, sym_identifier, ACTIONS(981), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(285), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10369] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(983), 1, sym_identifier, ACTIONS(985), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(317), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10432] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(987), 1, sym_identifier, ACTIONS(989), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(290), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10495] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(991), 1, sym_identifier, ACTIONS(993), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(289), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10558] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(995), 1, sym_identifier, ACTIONS(997), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(301), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10621] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(999), 1, sym_identifier, ACTIONS(1001), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(223), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10684] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1003), 1, sym_identifier, ACTIONS(1005), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(157), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10747] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1007), 1, sym_identifier, ACTIONS(1009), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(316), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10810] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1011), 1, sym_identifier, ACTIONS(1013), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(288), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10873] = 14, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1015), 1, anon_sym_by, ACTIONS(1017), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [10936] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1019), 1, sym_identifier, ACTIONS(1021), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(298), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [10999] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1023), 1, sym_identifier, ACTIONS(1025), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(305), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11062] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1027), 1, sym_identifier, ACTIONS(1029), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(307), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11125] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1031), 1, sym_identifier, ACTIONS(1033), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(308), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11188] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1035), 1, sym_identifier, ACTIONS(1037), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(274), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11251] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1039), 1, sym_identifier, ACTIONS(1041), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(283), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11314] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1043), 1, sym_identifier, ACTIONS(1045), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(318), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11377] = 14, ACTIONS(17), 1, anon_sym_LBRACE, ACTIONS(45), 1, anon_sym_LPAREN2, ACTIONS(47), 1, anon_sym_not, ACTIONS(49), 1, anon_sym_LBRACK, ACTIONS(51), 1, anon_sym_LT, ACTIONS(53), 1, anon_sym_func, ACTIONS(55), 1, anon_sym_Sprintf, ACTIONS(59), 1, anon_sym_DQUOTE, ACTIONS(1047), 1, sym_identifier, ACTIONS(1049), 1, sym_number, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(61), 2, anon_sym_true, anon_sym_false, ACTIONS(15), 4, anon_sym_TILDE, anon_sym_PLUS, anon_sym_DASH, anon_sym_POUND, STATE(228), 16, sym__expression, sym_call_expression, sym_binary_expression, sym_unary_expression, sym_parenthesized_expression, sym_index_expression, sym_member_expression, sym_sequence_expression, sym_set_expression, sym_tuple_expression, sym_range_expression, sym_comprehension, sym_anonymous_function, sym_format_string, sym_string_literal, sym_boolean_literal, [11440] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1051), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11500] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1053), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11560] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1055), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11620] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1057), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11680] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1059), 1, anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11740] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1061), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11800] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1063), 1, anon_sym_then, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11860] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1065), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11920] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1067), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [11980] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1069), 1, anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12040] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1071), 1, anon_sym_then, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12100] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1073), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12160] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1075), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12220] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1077), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12280] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1079), 1, anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12340] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1081), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12400] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1083), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12460] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1085), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12520] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1087), 1, anon_sym_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12580] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1089), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12640] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1091), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12700] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1093), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12760] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1095), 1, anon_sym_then, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12820] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1097), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12880] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1099), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [12940] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1101), 1, anon_sym_do, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13000] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1103), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13060] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1105), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13120] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1107), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13180] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1109), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13240] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1111), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13300] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1113), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13360] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1115), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13420] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1117), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13480] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1119), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13540] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1121), 1, anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13600] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1123), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13660] = 13, ACTIONS(429), 1, anon_sym_LPAREN2, ACTIONS(433), 1, anon_sym_SLASH, ACTIONS(435), 1, anon_sym_CARET, ACTIONS(439), 1, anon_sym_and, ACTIONS(443), 1, anon_sym_BANG, ACTIONS(445), 1, anon_sym_LBRACK, ACTIONS(447), 1, anon_sym_BQUOTE, ACTIONS(705), 1, anon_sym_or, ACTIONS(1125), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 3, anon_sym_STAR, anon_sym_div, anon_sym_mod, ACTIONS(441), 8, anon_sym_PLUS, anon_sym_DASH, anon_sym_cat, anon_sym_meet, anon_sym_join, anon_sym_diff, anon_sym_sdiff, anon_sym_AMP, ACTIONS(425), 11, anon_sym_in, anon_sym_eq, anon_sym_ne, anon_sym_lt, anon_sym_gt, anon_sym_le, anon_sym_ge, anon_sym_cmpeq, anon_sym_cmpne, anon_sym_notin, anon_sym_subset, [13720] = 4, ACTIONS(1127), 1, anon_sym_COMMA, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(703), 6, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_COLON, anon_sym_RBRACK, anon_sym_GT, [13739] = 6, ACTIONS(1130), 1, anon_sym_end, ACTIONS(1134), 1, anon_sym_else, STATE(491), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 2, anon_sym_elif, anon_sym_elsif, STATE(328), 2, sym_elif_clause, aux_sym_if_statement_repeat1, [13761] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1136), 1, anon_sym_end, STATE(499), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 2, anon_sym_elif, anon_sym_elsif, STATE(328), 2, sym_elif_clause, aux_sym_if_statement_repeat1, [13783] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1138), 1, anon_sym_end, STATE(390), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 2, anon_sym_elif, anon_sym_elsif, STATE(328), 2, sym_elif_clause, aux_sym_if_statement_repeat1, [13805] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1140), 1, anon_sym_end, STATE(503), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 2, anon_sym_elif, anon_sym_elsif, STATE(328), 2, sym_elif_clause, aux_sym_if_statement_repeat1, [13827] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1142), 1, anon_sym_end, ACTIONS(1144), 1, anon_sym_when, STATE(494), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(336), 2, sym_when_clause, aux_sym_case_statement_repeat1, [13848] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1144), 1, anon_sym_when, ACTIONS(1146), 1, anon_sym_end, STATE(500), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(329), 2, sym_when_clause, aux_sym_case_statement_repeat1, [13869] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1148), 2, anon_sym_end, anon_sym_else, ACTIONS(1150), 2, anon_sym_elif, anon_sym_elsif, STATE(328), 2, sym_elif_clause, aux_sym_if_statement_repeat1, [13886] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1144), 1, anon_sym_when, ACTIONS(1153), 1, anon_sym_end, STATE(397), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(336), 2, sym_when_clause, aux_sym_case_statement_repeat1, [13907] = 6, ACTIONS(1134), 1, anon_sym_else, ACTIONS(1144), 1, anon_sym_when, ACTIONS(1155), 1, anon_sym_end, STATE(484), 1, sym_else_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(326), 2, sym_when_clause, aux_sym_case_statement_repeat1, [13928] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(29), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [13944] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(369), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [13960] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(15), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [13976] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(367), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [13992] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(358), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [14008] = 4, ACTIONS(1163), 1, anon_sym_when, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1161), 2, anon_sym_end, anon_sym_else, STATE(336), 2, sym_when_clause, aux_sym_case_statement_repeat1, [14024] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(62), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [14040] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(17), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [14056] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(382), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [14072] = 4, ACTIONS(1157), 1, sym_identifier, ACTIONS(1159), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(343), 3, sym__type_expr, sym_parameterized_type, sym_tuple_type, [14088] = 5, ACTIONS(1166), 1, sym_identifier, ACTIONS(1168), 1, anon_sym_RPAREN, ACTIONS(1170), 1, anon_sym_TILDE, STATE(346), 1, sym_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14105] = 4, ACTIONS(1172), 1, anon_sym_COMMA, STATE(342), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1175), 2, anon_sym_RBRACK, anon_sym_GT, [14120] = 4, ACTIONS(1177), 1, anon_sym_COMMA, ACTIONS(1179), 1, anon_sym_RBRACK, STATE(360), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14134] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1181), 1, anon_sym_RBRACK, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14148] = 3, ACTIONS(1185), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1183), 2, anon_sym_COMMA, anon_sym_RPAREN, [14160] = 4, ACTIONS(1187), 1, anon_sym_COMMA, ACTIONS(1189), 1, anon_sym_RPAREN, STATE(364), 1, aux_sym_parameter_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14174] = 4, ACTIONS(1166), 1, sym_identifier, ACTIONS(1170), 1, anon_sym_TILDE, STATE(380), 1, sym_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14188] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1191), 1, anon_sym_SEMI, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14202] = 4, ACTIONS(1177), 1, anon_sym_COMMA, ACTIONS(1193), 1, anon_sym_GT, STATE(342), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14216] = 3, ACTIONS(1197), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1195), 2, anon_sym_COMMA, anon_sym_RPAREN, [14228] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1199), 1, anon_sym_SEMI, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14242] = 4, ACTIONS(1201), 1, anon_sym_COMMA, ACTIONS(1203), 1, anon_sym_PIPE, STATE(356), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14256] = 4, ACTIONS(787), 1, anon_sym_COMMA, ACTIONS(1205), 1, anon_sym_RPAREN, STATE(362), 1, aux_sym_call_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14270] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1207), 1, anon_sym_RPAREN, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14284] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1209), 1, anon_sym_RBRACK, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14298] = 4, ACTIONS(1211), 1, anon_sym_COMMA, ACTIONS(1214), 1, anon_sym_PIPE, STATE(356), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14312] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1216), 1, anon_sym_RBRACE, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14326] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1175), 3, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_GT, [14336] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1218), 1, anon_sym_GT, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14350] = 4, ACTIONS(1177), 1, anon_sym_COMMA, ACTIONS(1220), 1, anon_sym_RBRACK, STATE(342), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14364] = 4, ACTIONS(1201), 1, anon_sym_COMMA, ACTIONS(1222), 1, anon_sym_PIPE, STATE(352), 1, aux_sym_anonymous_function_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14378] = 4, ACTIONS(831), 1, anon_sym_RPAREN, ACTIONS(1224), 1, anon_sym_COMMA, STATE(362), 1, aux_sym_call_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14392] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1227), 1, anon_sym_RPAREN, STATE(354), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14406] = 4, ACTIONS(1187), 1, anon_sym_COMMA, ACTIONS(1229), 1, anon_sym_RPAREN, STATE(366), 1, aux_sym_parameter_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14420] = 4, ACTIONS(787), 1, anon_sym_COMMA, ACTIONS(789), 1, anon_sym_RPAREN, STATE(353), 1, aux_sym_call_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14434] = 4, ACTIONS(1231), 1, anon_sym_COMMA, ACTIONS(1234), 1, anon_sym_RPAREN, STATE(366), 1, aux_sym_parameter_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14448] = 4, ACTIONS(1177), 1, anon_sym_COMMA, ACTIONS(1236), 1, anon_sym_GT, STATE(349), 1, aux_sym_parameterized_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14462] = 4, ACTIONS(727), 1, anon_sym_COMMA, ACTIONS(1238), 1, anon_sym_COLON, STATE(321), 1, aux_sym_when_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14476] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1240), 2, anon_sym_COMMA, anon_sym_RPAREN, [14485] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(19), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14496] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(831), 2, anon_sym_COMMA, anon_sym_RPAREN, [14505] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(18), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14516] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(49), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14527] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(14), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14538] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(9), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14549] = 3, ACTIONS(1244), 1, sym_identifier, STATE(527), 1, sym_comp_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14560] = 3, ACTIONS(1244), 1, sym_identifier, STATE(475), 1, sym_comp_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14571] = 3, ACTIONS(59), 1, anon_sym_DQUOTE, STATE(363), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14582] = 3, ACTIONS(1242), 1, anon_sym_LPAREN, STATE(16), 1, sym_parameter_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14593] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1234), 2, anon_sym_COMMA, anon_sym_RPAREN, [14602] = 3, ACTIONS(1246), 1, sym_identifier, ACTIONS(1248), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14613] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1250), 2, anon_sym_COMMA, anon_sym_RPAREN, [14622] = 3, ACTIONS(1252), 1, anon_sym_in, ACTIONS(1254), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14633] = 3, ACTIONS(1256), 1, anon_sym_in, ACTIONS(1258), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14644] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1214), 2, anon_sym_COMMA, anon_sym_PIPE, [14653] = 2, ACTIONS(1260), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14661] = 2, ACTIONS(1262), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14669] = 2, ACTIONS(1264), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14677] = 2, ACTIONS(1266), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14685] = 2, ACTIONS(1268), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14693] = 2, ACTIONS(1270), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14701] = 2, ACTIONS(1272), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14709] = 2, ACTIONS(1274), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14717] = 2, ACTIONS(1276), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14725] = 2, ACTIONS(1278), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14733] = 2, ACTIONS(1280), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14741] = 2, ACTIONS(1282), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14749] = 2, ACTIONS(1284), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14757] = 2, ACTIONS(1286), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14765] = 2, ACTIONS(1288), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14773] = 2, ACTIONS(1290), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14781] = 2, ACTIONS(1292), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14789] = 2, ACTIONS(1294), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14797] = 2, ACTIONS(1296), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14805] = 2, ACTIONS(1298), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14813] = 2, ACTIONS(1300), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14821] = 2, ACTIONS(1302), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14829] = 2, ACTIONS(1304), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14837] = 2, ACTIONS(1306), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14845] = 2, ACTIONS(1308), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14853] = 2, ACTIONS(1310), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14861] = 2, ACTIONS(1312), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14869] = 2, ACTIONS(1314), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14877] = 2, ACTIONS(1316), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14885] = 2, ACTIONS(1318), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14893] = 2, ACTIONS(1320), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14901] = 2, ACTIONS(1322), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14909] = 2, ACTIONS(1324), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14917] = 2, ACTIONS(1326), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14925] = 2, ACTIONS(1328), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14933] = 2, ACTIONS(1330), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14941] = 2, ACTIONS(1332), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14949] = 2, ACTIONS(1334), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14957] = 2, ACTIONS(1336), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14965] = 2, ACTIONS(1338), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14973] = 2, ACTIONS(1340), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14981] = 2, ACTIONS(1342), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14989] = 2, ACTIONS(1344), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [14997] = 2, ACTIONS(1346), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15005] = 2, ACTIONS(1348), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15013] = 2, ACTIONS(1350), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15021] = 2, ACTIONS(1352), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15029] = 2, ACTIONS(1354), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15037] = 2, ACTIONS(1356), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15045] = 2, ACTIONS(1358), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15053] = 2, ACTIONS(1360), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15061] = 2, ACTIONS(1362), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15069] = 2, ACTIONS(1364), 1, anon_sym_procedure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15077] = 2, ACTIONS(1366), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15085] = 2, ACTIONS(1368), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15093] = 2, ACTIONS(1370), 1, anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15101] = 2, ACTIONS(1372), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15109] = 2, ACTIONS(1374), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15117] = 2, ACTIONS(1376), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15125] = 2, ACTIONS(1378), 1, anon_sym_procedure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15133] = 2, ACTIONS(1380), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15141] = 2, ACTIONS(1382), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15149] = 2, ACTIONS(1384), 1, anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15157] = 2, ACTIONS(1386), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15165] = 2, ACTIONS(1388), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15173] = 2, ACTIONS(1390), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15181] = 2, ACTIONS(1392), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15189] = 2, ACTIONS(1394), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15197] = 2, ACTIONS(1396), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15205] = 2, ACTIONS(1398), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15213] = 2, ACTIONS(1400), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15221] = 2, ACTIONS(1402), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15229] = 2, ACTIONS(1404), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15237] = 2, ACTIONS(1406), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15245] = 2, ACTIONS(1408), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15253] = 2, ACTIONS(1410), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15261] = 2, ACTIONS(1412), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15269] = 2, ACTIONS(1414), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15277] = 2, ACTIONS(1416), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15285] = 2, ACTIONS(1418), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15293] = 2, ACTIONS(1420), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15301] = 2, ACTIONS(1422), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15309] = 2, ACTIONS(1424), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15317] = 2, ACTIONS(1426), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15325] = 2, ACTIONS(1428), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15333] = 2, ACTIONS(1430), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15341] = 2, ACTIONS(1432), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15349] = 2, ACTIONS(1434), 1, anon_sym_in, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15357] = 2, ACTIONS(1436), 1, anon_sym_LPAREN2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15365] = 2, ACTIONS(1438), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15373] = 2, ACTIONS(1440), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15381] = 2, ACTIONS(1442), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15389] = 2, ACTIONS(1444), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15397] = 2, ACTIONS(1446), 1, aux_sym_string_literal_token1, ACTIONS(765), 2, sym_line_comment, sym_block_comment, [15405] = 2, ACTIONS(1130), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15413] = 2, ACTIONS(1448), 1, anon_sym_procedure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15421] = 2, ACTIONS(1450), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15429] = 2, ACTIONS(1140), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15437] = 2, ACTIONS(1142), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15445] = 2, ACTIONS(1452), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15453] = 2, ACTIONS(1454), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15461] = 2, ACTIONS(1456), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15469] = 2, ACTIONS(1458), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15477] = 2, ACTIONS(1460), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15485] = 2, ACTIONS(1462), 1, anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15493] = 2, ACTIONS(1136), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15501] = 2, ACTIONS(1464), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15509] = 2, ACTIONS(1466), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15517] = 2, ACTIONS(1468), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15525] = 2, ACTIONS(1470), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15533] = 2, ACTIONS(1472), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15541] = 2, ACTIONS(1474), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15549] = 2, ACTIONS(1476), 1, anon_sym_if, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15557] = 2, ACTIONS(1478), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15565] = 2, ACTIONS(1153), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15573] = 2, ACTIONS(1480), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15581] = 2, ACTIONS(1482), 1, anon_sym_try, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15589] = 2, ACTIONS(1138), 1, anon_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15597] = 2, ACTIONS(1484), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15605] = 2, ACTIONS(1486), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15613] = 2, ACTIONS(1488), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15621] = 2, ACTIONS(1490), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15629] = 2, ACTIONS(1492), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15637] = 2, ACTIONS(1494), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15645] = 2, ACTIONS(1496), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15653] = 2, ACTIONS(1498), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15661] = 2, ACTIONS(1500), 1, anon_sym_intrinsic, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15669] = 2, ACTIONS(1502), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15677] = 2, ACTIONS(1504), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15685] = 2, ACTIONS(1506), 1, anon_sym_case, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15693] = 2, ACTIONS(1508), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15701] = 2, ACTIONS(1510), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15709] = 2, ACTIONS(1512), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15717] = 2, ACTIONS(1514), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15725] = 2, ACTIONS(1516), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15733] = 2, ACTIONS(1518), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15741] = 2, ACTIONS(1520), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15749] = 2, ACTIONS(1522), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15757] = 2, ACTIONS(1524), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15765] = 2, ACTIONS(1526), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15773] = 2, ACTIONS(1528), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15781] = 2, ACTIONS(1438), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15789] = 2, ACTIONS(1530), 1, anon_sym_for, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15797] = 2, ACTIONS(1532), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15805] = 2, ACTIONS(1534), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15813] = 2, ACTIONS(1536), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15821] = 2, ACTIONS(1538), 1, anon_sym_function, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15829] = 2, ACTIONS(1540), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15837] = 2, ACTIONS(1542), 1, anon_sym_procedure, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [15845] = 2, ACTIONS(1544), 1, anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(77)] = 0, [SMALL_STATE(78)] = 57, [SMALL_STATE(79)] = 114, [SMALL_STATE(80)] = 171, [SMALL_STATE(81)] = 228, [SMALL_STATE(82)] = 285, [SMALL_STATE(83)] = 342, [SMALL_STATE(84)] = 399, [SMALL_STATE(85)] = 456, [SMALL_STATE(86)] = 513, [SMALL_STATE(87)] = 570, [SMALL_STATE(88)] = 649, [SMALL_STATE(89)] = 706, [SMALL_STATE(90)] = 769, [SMALL_STATE(91)] = 826, [SMALL_STATE(92)] = 883, [SMALL_STATE(93)] = 940, [SMALL_STATE(94)] = 1017, [SMALL_STATE(95)] = 1074, [SMALL_STATE(96)] = 1131, [SMALL_STATE(97)] = 1188, [SMALL_STATE(98)] = 1245, [SMALL_STATE(99)] = 1302, [SMALL_STATE(100)] = 1359, [SMALL_STATE(101)] = 1434, [SMALL_STATE(102)] = 1491, [SMALL_STATE(103)] = 1548, [SMALL_STATE(104)] = 1619, [SMALL_STATE(105)] = 1676, [SMALL_STATE(106)] = 1733, [SMALL_STATE(107)] = 1790, [SMALL_STATE(108)] = 1857, [SMALL_STATE(109)] = 1914, [SMALL_STATE(110)] = 1981, [SMALL_STATE(111)] = 2031, [SMALL_STATE(112)] = 2081, [SMALL_STATE(113)] = 2131, [SMALL_STATE(114)] = 2181, [SMALL_STATE(115)] = 2231, [SMALL_STATE(116)] = 2281, [SMALL_STATE(117)] = 2331, [SMALL_STATE(118)] = 2381, [SMALL_STATE(119)] = 2431, [SMALL_STATE(120)] = 2481, [SMALL_STATE(121)] = 2531, [SMALL_STATE(122)] = 2581, [SMALL_STATE(123)] = 2631, [SMALL_STATE(124)] = 2681, [SMALL_STATE(125)] = 2731, [SMALL_STATE(126)] = 2781, [SMALL_STATE(127)] = 2831, [SMALL_STATE(128)] = 2881, [SMALL_STATE(129)] = 2931, [SMALL_STATE(130)] = 2981, [SMALL_STATE(131)] = 3031, [SMALL_STATE(132)] = 3081, [SMALL_STATE(133)] = 3131, [SMALL_STATE(134)] = 3181, [SMALL_STATE(135)] = 3231, [SMALL_STATE(136)] = 3281, [SMALL_STATE(137)] = 3331, [SMALL_STATE(138)] = 3381, [SMALL_STATE(139)] = 3431, [SMALL_STATE(140)] = 3481, [SMALL_STATE(141)] = 3531, [SMALL_STATE(142)] = 3581, [SMALL_STATE(143)] = 3631, [SMALL_STATE(144)] = 3681, [SMALL_STATE(145)] = 3731, [SMALL_STATE(146)] = 3781, [SMALL_STATE(147)] = 3831, [SMALL_STATE(148)] = 3881, [SMALL_STATE(149)] = 3931, [SMALL_STATE(150)] = 3981, [SMALL_STATE(151)] = 4031, [SMALL_STATE(152)] = 4081, [SMALL_STATE(153)] = 4131, [SMALL_STATE(154)] = 4179, [SMALL_STATE(155)] = 4227, [SMALL_STATE(156)] = 4275, [SMALL_STATE(157)] = 4323, [SMALL_STATE(158)] = 4389, [SMALL_STATE(159)] = 4434, [SMALL_STATE(160)] = 4479, [SMALL_STATE(161)] = 4548, [SMALL_STATE(162)] = 4593, [SMALL_STATE(163)] = 4662, [SMALL_STATE(164)] = 4706, [SMALL_STATE(165)] = 4778, [SMALL_STATE(166)] = 4822, [SMALL_STATE(167)] = 4866, [SMALL_STATE(168)] = 4910, [SMALL_STATE(169)] = 4954, [SMALL_STATE(170)] = 4998, [SMALL_STATE(171)] = 5042, [SMALL_STATE(172)] = 5086, [SMALL_STATE(173)] = 5130, [SMALL_STATE(174)] = 5174, [SMALL_STATE(175)] = 5218, [SMALL_STATE(176)] = 5262, [SMALL_STATE(177)] = 5306, [SMALL_STATE(178)] = 5350, [SMALL_STATE(179)] = 5394, [SMALL_STATE(180)] = 5438, [SMALL_STATE(181)] = 5482, [SMALL_STATE(182)] = 5526, [SMALL_STATE(183)] = 5570, [SMALL_STATE(184)] = 5614, [SMALL_STATE(185)] = 5658, [SMALL_STATE(186)] = 5702, [SMALL_STATE(187)] = 5746, [SMALL_STATE(188)] = 5790, [SMALL_STATE(189)] = 5834, [SMALL_STATE(190)] = 5878, [SMALL_STATE(191)] = 5922, [SMALL_STATE(192)] = 5966, [SMALL_STATE(193)] = 6010, [SMALL_STATE(194)] = 6054, [SMALL_STATE(195)] = 6098, [SMALL_STATE(196)] = 6142, [SMALL_STATE(197)] = 6186, [SMALL_STATE(198)] = 6230, [SMALL_STATE(199)] = 6274, [SMALL_STATE(200)] = 6318, [SMALL_STATE(201)] = 6362, [SMALL_STATE(202)] = 6406, [SMALL_STATE(203)] = 6450, [SMALL_STATE(204)] = 6494, [SMALL_STATE(205)] = 6538, [SMALL_STATE(206)] = 6582, [SMALL_STATE(207)] = 6626, [SMALL_STATE(208)] = 6695, [SMALL_STATE(209)] = 6764, [SMALL_STATE(210)] = 6829, [SMALL_STATE(211)] = 6873, [SMALL_STATE(212)] = 6939, [SMALL_STATE(213)] = 7005, [SMALL_STATE(214)] = 7071, [SMALL_STATE(215)] = 7137, [SMALL_STATE(216)] = 7203, [SMALL_STATE(217)] = 7269, [SMALL_STATE(218)] = 7335, [SMALL_STATE(219)] = 7401, [SMALL_STATE(220)] = 7467, [SMALL_STATE(221)] = 7531, [SMALL_STATE(222)] = 7597, [SMALL_STATE(223)] = 7663, [SMALL_STATE(224)] = 7729, [SMALL_STATE(225)] = 7792, [SMALL_STATE(226)] = 7855, [SMALL_STATE(227)] = 7916, [SMALL_STATE(228)] = 7977, [SMALL_STATE(229)] = 8038, [SMALL_STATE(230)] = 8101, [SMALL_STATE(231)] = 8164, [SMALL_STATE(232)] = 8227, [SMALL_STATE(233)] = 8290, [SMALL_STATE(234)] = 8353, [SMALL_STATE(235)] = 8416, [SMALL_STATE(236)] = 8479, [SMALL_STATE(237)] = 8542, [SMALL_STATE(238)] = 8605, [SMALL_STATE(239)] = 8668, [SMALL_STATE(240)] = 8731, [SMALL_STATE(241)] = 8794, [SMALL_STATE(242)] = 8857, [SMALL_STATE(243)] = 8920, [SMALL_STATE(244)] = 8983, [SMALL_STATE(245)] = 9046, [SMALL_STATE(246)] = 9109, [SMALL_STATE(247)] = 9172, [SMALL_STATE(248)] = 9235, [SMALL_STATE(249)] = 9298, [SMALL_STATE(250)] = 9361, [SMALL_STATE(251)] = 9424, [SMALL_STATE(252)] = 9487, [SMALL_STATE(253)] = 9550, [SMALL_STATE(254)] = 9613, [SMALL_STATE(255)] = 9676, [SMALL_STATE(256)] = 9739, [SMALL_STATE(257)] = 9802, [SMALL_STATE(258)] = 9865, [SMALL_STATE(259)] = 9928, [SMALL_STATE(260)] = 9991, [SMALL_STATE(261)] = 10054, [SMALL_STATE(262)] = 10117, [SMALL_STATE(263)] = 10180, [SMALL_STATE(264)] = 10243, [SMALL_STATE(265)] = 10306, [SMALL_STATE(266)] = 10369, [SMALL_STATE(267)] = 10432, [SMALL_STATE(268)] = 10495, [SMALL_STATE(269)] = 10558, [SMALL_STATE(270)] = 10621, [SMALL_STATE(271)] = 10684, [SMALL_STATE(272)] = 10747, [SMALL_STATE(273)] = 10810, [SMALL_STATE(274)] = 10873, [SMALL_STATE(275)] = 10936, [SMALL_STATE(276)] = 10999, [SMALL_STATE(277)] = 11062, [SMALL_STATE(278)] = 11125, [SMALL_STATE(279)] = 11188, [SMALL_STATE(280)] = 11251, [SMALL_STATE(281)] = 11314, [SMALL_STATE(282)] = 11377, [SMALL_STATE(283)] = 11440, [SMALL_STATE(284)] = 11500, [SMALL_STATE(285)] = 11560, [SMALL_STATE(286)] = 11620, [SMALL_STATE(287)] = 11680, [SMALL_STATE(288)] = 11740, [SMALL_STATE(289)] = 11800, [SMALL_STATE(290)] = 11860, [SMALL_STATE(291)] = 11920, [SMALL_STATE(292)] = 11980, [SMALL_STATE(293)] = 12040, [SMALL_STATE(294)] = 12100, [SMALL_STATE(295)] = 12160, [SMALL_STATE(296)] = 12220, [SMALL_STATE(297)] = 12280, [SMALL_STATE(298)] = 12340, [SMALL_STATE(299)] = 12400, [SMALL_STATE(300)] = 12460, [SMALL_STATE(301)] = 12520, [SMALL_STATE(302)] = 12580, [SMALL_STATE(303)] = 12640, [SMALL_STATE(304)] = 12700, [SMALL_STATE(305)] = 12760, [SMALL_STATE(306)] = 12820, [SMALL_STATE(307)] = 12880, [SMALL_STATE(308)] = 12940, [SMALL_STATE(309)] = 13000, [SMALL_STATE(310)] = 13060, [SMALL_STATE(311)] = 13120, [SMALL_STATE(312)] = 13180, [SMALL_STATE(313)] = 13240, [SMALL_STATE(314)] = 13300, [SMALL_STATE(315)] = 13360, [SMALL_STATE(316)] = 13420, [SMALL_STATE(317)] = 13480, [SMALL_STATE(318)] = 13540, [SMALL_STATE(319)] = 13600, [SMALL_STATE(320)] = 13660, [SMALL_STATE(321)] = 13720, [SMALL_STATE(322)] = 13739, [SMALL_STATE(323)] = 13761, [SMALL_STATE(324)] = 13783, [SMALL_STATE(325)] = 13805, [SMALL_STATE(326)] = 13827, [SMALL_STATE(327)] = 13848, [SMALL_STATE(328)] = 13869, [SMALL_STATE(329)] = 13886, [SMALL_STATE(330)] = 13907, [SMALL_STATE(331)] = 13928, [SMALL_STATE(332)] = 13944, [SMALL_STATE(333)] = 13960, [SMALL_STATE(334)] = 13976, [SMALL_STATE(335)] = 13992, [SMALL_STATE(336)] = 14008, [SMALL_STATE(337)] = 14024, [SMALL_STATE(338)] = 14040, [SMALL_STATE(339)] = 14056, [SMALL_STATE(340)] = 14072, [SMALL_STATE(341)] = 14088, [SMALL_STATE(342)] = 14105, [SMALL_STATE(343)] = 14120, [SMALL_STATE(344)] = 14134, [SMALL_STATE(345)] = 14148, [SMALL_STATE(346)] = 14160, [SMALL_STATE(347)] = 14174, [SMALL_STATE(348)] = 14188, [SMALL_STATE(349)] = 14202, [SMALL_STATE(350)] = 14216, [SMALL_STATE(351)] = 14228, [SMALL_STATE(352)] = 14242, [SMALL_STATE(353)] = 14256, [SMALL_STATE(354)] = 14270, [SMALL_STATE(355)] = 14284, [SMALL_STATE(356)] = 14298, [SMALL_STATE(357)] = 14312, [SMALL_STATE(358)] = 14326, [SMALL_STATE(359)] = 14336, [SMALL_STATE(360)] = 14350, [SMALL_STATE(361)] = 14364, [SMALL_STATE(362)] = 14378, [SMALL_STATE(363)] = 14392, [SMALL_STATE(364)] = 14406, [SMALL_STATE(365)] = 14420, [SMALL_STATE(366)] = 14434, [SMALL_STATE(367)] = 14448, [SMALL_STATE(368)] = 14462, [SMALL_STATE(369)] = 14476, [SMALL_STATE(370)] = 14485, [SMALL_STATE(371)] = 14496, [SMALL_STATE(372)] = 14505, [SMALL_STATE(373)] = 14516, [SMALL_STATE(374)] = 14527, [SMALL_STATE(375)] = 14538, [SMALL_STATE(376)] = 14549, [SMALL_STATE(377)] = 14560, [SMALL_STATE(378)] = 14571, [SMALL_STATE(379)] = 14582, [SMALL_STATE(380)] = 14593, [SMALL_STATE(381)] = 14602, [SMALL_STATE(382)] = 14613, [SMALL_STATE(383)] = 14622, [SMALL_STATE(384)] = 14633, [SMALL_STATE(385)] = 14644, [SMALL_STATE(386)] = 14653, [SMALL_STATE(387)] = 14661, [SMALL_STATE(388)] = 14669, [SMALL_STATE(389)] = 14677, [SMALL_STATE(390)] = 14685, [SMALL_STATE(391)] = 14693, [SMALL_STATE(392)] = 14701, [SMALL_STATE(393)] = 14709, [SMALL_STATE(394)] = 14717, [SMALL_STATE(395)] = 14725, [SMALL_STATE(396)] = 14733, [SMALL_STATE(397)] = 14741, [SMALL_STATE(398)] = 14749, [SMALL_STATE(399)] = 14757, [SMALL_STATE(400)] = 14765, [SMALL_STATE(401)] = 14773, [SMALL_STATE(402)] = 14781, [SMALL_STATE(403)] = 14789, [SMALL_STATE(404)] = 14797, [SMALL_STATE(405)] = 14805, [SMALL_STATE(406)] = 14813, [SMALL_STATE(407)] = 14821, [SMALL_STATE(408)] = 14829, [SMALL_STATE(409)] = 14837, [SMALL_STATE(410)] = 14845, [SMALL_STATE(411)] = 14853, [SMALL_STATE(412)] = 14861, [SMALL_STATE(413)] = 14869, [SMALL_STATE(414)] = 14877, [SMALL_STATE(415)] = 14885, [SMALL_STATE(416)] = 14893, [SMALL_STATE(417)] = 14901, [SMALL_STATE(418)] = 14909, [SMALL_STATE(419)] = 14917, [SMALL_STATE(420)] = 14925, [SMALL_STATE(421)] = 14933, [SMALL_STATE(422)] = 14941, [SMALL_STATE(423)] = 14949, [SMALL_STATE(424)] = 14957, [SMALL_STATE(425)] = 14965, [SMALL_STATE(426)] = 14973, [SMALL_STATE(427)] = 14981, [SMALL_STATE(428)] = 14989, [SMALL_STATE(429)] = 14997, [SMALL_STATE(430)] = 15005, [SMALL_STATE(431)] = 15013, [SMALL_STATE(432)] = 15021, [SMALL_STATE(433)] = 15029, [SMALL_STATE(434)] = 15037, [SMALL_STATE(435)] = 15045, [SMALL_STATE(436)] = 15053, [SMALL_STATE(437)] = 15061, [SMALL_STATE(438)] = 15069, [SMALL_STATE(439)] = 15077, [SMALL_STATE(440)] = 15085, [SMALL_STATE(441)] = 15093, [SMALL_STATE(442)] = 15101, [SMALL_STATE(443)] = 15109, [SMALL_STATE(444)] = 15117, [SMALL_STATE(445)] = 15125, [SMALL_STATE(446)] = 15133, [SMALL_STATE(447)] = 15141, [SMALL_STATE(448)] = 15149, [SMALL_STATE(449)] = 15157, [SMALL_STATE(450)] = 15165, [SMALL_STATE(451)] = 15173, [SMALL_STATE(452)] = 15181, [SMALL_STATE(453)] = 15189, [SMALL_STATE(454)] = 15197, [SMALL_STATE(455)] = 15205, [SMALL_STATE(456)] = 15213, [SMALL_STATE(457)] = 15221, [SMALL_STATE(458)] = 15229, [SMALL_STATE(459)] = 15237, [SMALL_STATE(460)] = 15245, [SMALL_STATE(461)] = 15253, [SMALL_STATE(462)] = 15261, [SMALL_STATE(463)] = 15269, [SMALL_STATE(464)] = 15277, [SMALL_STATE(465)] = 15285, [SMALL_STATE(466)] = 15293, [SMALL_STATE(467)] = 15301, [SMALL_STATE(468)] = 15309, [SMALL_STATE(469)] = 15317, [SMALL_STATE(470)] = 15325, [SMALL_STATE(471)] = 15333, [SMALL_STATE(472)] = 15341, [SMALL_STATE(473)] = 15349, [SMALL_STATE(474)] = 15357, [SMALL_STATE(475)] = 15365, [SMALL_STATE(476)] = 15373, [SMALL_STATE(477)] = 15381, [SMALL_STATE(478)] = 15389, [SMALL_STATE(479)] = 15397, [SMALL_STATE(480)] = 15405, [SMALL_STATE(481)] = 15413, [SMALL_STATE(482)] = 15421, [SMALL_STATE(483)] = 15429, [SMALL_STATE(484)] = 15437, [SMALL_STATE(485)] = 15445, [SMALL_STATE(486)] = 15453, [SMALL_STATE(487)] = 15461, [SMALL_STATE(488)] = 15469, [SMALL_STATE(489)] = 15477, [SMALL_STATE(490)] = 15485, [SMALL_STATE(491)] = 15493, [SMALL_STATE(492)] = 15501, [SMALL_STATE(493)] = 15509, [SMALL_STATE(494)] = 15517, [SMALL_STATE(495)] = 15525, [SMALL_STATE(496)] = 15533, [SMALL_STATE(497)] = 15541, [SMALL_STATE(498)] = 15549, [SMALL_STATE(499)] = 15557, [SMALL_STATE(500)] = 15565, [SMALL_STATE(501)] = 15573, [SMALL_STATE(502)] = 15581, [SMALL_STATE(503)] = 15589, [SMALL_STATE(504)] = 15597, [SMALL_STATE(505)] = 15605, [SMALL_STATE(506)] = 15613, [SMALL_STATE(507)] = 15621, [SMALL_STATE(508)] = 15629, [SMALL_STATE(509)] = 15637, [SMALL_STATE(510)] = 15645, [SMALL_STATE(511)] = 15653, [SMALL_STATE(512)] = 15661, [SMALL_STATE(513)] = 15669, [SMALL_STATE(514)] = 15677, [SMALL_STATE(515)] = 15685, [SMALL_STATE(516)] = 15693, [SMALL_STATE(517)] = 15701, [SMALL_STATE(518)] = 15709, [SMALL_STATE(519)] = 15717, [SMALL_STATE(520)] = 15725, [SMALL_STATE(521)] = 15733, [SMALL_STATE(522)] = 15741, [SMALL_STATE(523)] = 15749, [SMALL_STATE(524)] = 15757, [SMALL_STATE(525)] = 15765, [SMALL_STATE(526)] = 15773, [SMALL_STATE(527)] = 15781, [SMALL_STATE(528)] = 15789, [SMALL_STATE(529)] = 15797, [SMALL_STATE(530)] = 15805, [SMALL_STATE(531)] = 15813, [SMALL_STATE(532)] = 15821, [SMALL_STATE(533)] = 15829, [SMALL_STATE(534)] = 15837, [SMALL_STATE(535)] = 15845, }; 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 = true}}, REDUCE(sym_source_file, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(160), [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(520), [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(521), [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(522), [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(250), [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(215), [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(276), [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(533), [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(224), [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(47), [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(277), [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(75), [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(218), [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(256), [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(257), [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(273), [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(258), [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(259), [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(260), [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(240), [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(250), [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(211), [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(212), [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(433), [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(474), [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(160), [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(479), [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(80), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3, 0, 0), [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 0), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_clause, 3, 0, 0), [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_clause, 4, 0, 0), [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_clause, 5, 0, 0), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1, 0, 0), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(162), [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(493), [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(526), [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(488), [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(253), [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(518), [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(267), [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(76), [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(234), [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(43), [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(221), [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(249), [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(254), [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(265), [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(272), [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(252), [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(231), [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(162), [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 5, 0, 0), [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 5, 0, 0), [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 4, 0, 0), [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expression, 4, 0, 0), [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 4, 0, 0), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_string, 4, 0, 0), [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_string, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 3, 0, 0), [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expression, 3, 0, 0), [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 2), [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 2), [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 4, 0, 0), [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 4, 0, 0), [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_expression, 3, 0, 0), [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_expression, 3, 0, 0), [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_expression, 2, 0, 0), [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_expression, 2, 0, 0), [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comprehension, 5, 0, 0), [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comprehension, 5, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 0), [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 0), [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 3, 0, 0), [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 3, 0, 0), [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_string, 5, 0, 0), [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_string, 5, 0, 0), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 5, 0, 2), [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 5, 0, 2), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_expression, 5, 0, 0), [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_expression, 5, 0, 0), [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 2), [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 2), [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_expression, 4, 0, 0), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_expression, 4, 0, 0), [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expression, 2, 0, 0), [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expression, 2, 0, 0), [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 2, 0, 0), [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 2, 0, 0), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 3), [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 3), [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, 0, 0), [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, 0, 0), [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 0), [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 0), [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 3), [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 3), [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_definition, 8, 0, 3), [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_definition, 8, 0, 3), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 0), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 0), [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, 0, 0), [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, 0, 0), [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 8, 0, 0), [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 8, 0, 0), [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_definition, 9, 0, 3), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_definition, 9, 0, 3), [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 0), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 0), [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 0), [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 0), [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_definition, 10, 0, 3), [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_definition, 10, 0, 3), [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 0), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 0), [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 0), [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 0), [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 12, 0, 0), [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12, 0, 0), [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 13, 0, 0), [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13, 0, 0), [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 0), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 0), [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 0), [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_load_statement, 3, 0, 1), [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load_statement, 3, 0, 1), [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_statement, 3, 0, 0), [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 0), [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 0), [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_statement, 3, 0, 0), [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3, 0, 0), [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_freeze_statement, 3, 0, 0), [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_freeze_statement, 3, 0, 0), [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4, 0, 0), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4, 0, 0), [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_print_statement, 4, 0, 0), [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 0), [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 4, 0, 0), [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 0), [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 5, 0, 0), [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 5, 0, 0), [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_require_statement, 5, 0, 0), [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_require_statement, 5, 0, 0), [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 3), [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 3), [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_definition, 6, 0, 3), [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_definition, 6, 0, 3), [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_definition, 6, 0, 3), [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_definition, 6, 0, 3), [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 0), [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 0), [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 0), [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 0), [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, 0, 0), [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 0), [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 0), [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 0), [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 3), [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 3), [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_definition, 7, 0, 3), [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_definition, 7, 0, 3), [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_intrinsic_definition, 7, 0, 3), [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intrinsic_definition, 7, 0, 3), [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_expr, 1, 0, 0), [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_expr, 1, 0, 0), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 5, 0, 0), [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 5, 0, 0), [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_type, 4, 0, 0), [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_type, 4, 0, 0), [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_clause_repeat1, 2, 0, 0), [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doc_string, 3, 0, 0), [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doc_string, 3, 0, 0), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comp_clause, 3, 0, 0), [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_argument, 3, 0, 0), [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_call_expression_repeat1, 2, 0, 0), [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comp_clause, 5, 0, 0), [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [1127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(271), [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(268), [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(270), [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 0), SHIFT_REPEAT(335), [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_type_repeat1, 2, 0, 0), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, 0, 0), [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), SHIFT_REPEAT(492), [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_repeat1, 2, 0, 0), [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [1224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(222), [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(347), [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, 0, 0), [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [1480] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), }; #ifdef __cplusplus extern "C" { #endif #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_magma(void) { static const TSLanguage language = { .abi_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, .supertype_count = SUPERTYPE_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 = (const void*)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, .name = "magma", .max_reserved_word_set_size = 0, .metadata = { .major_version = 0, .minor_version = 1, .patch_version = 0, }, }; return &language; } #ifdef __cplusplus } #endif