diff --git a/corpus/let-rec.txt b/corpus/let-rec.txt new file mode 100644 index 0000000..18cc2cc --- /dev/null +++ b/corpus/let-rec.txt @@ -0,0 +1,27 @@ +================================================================================ +let rec +================================================================================ + +let rec x = x in x + +-------------------------------------------------------------------------------- + +(term + (uni_term + (let_expr + (pattern + (ident)) + (term + (uni_term + (infix_expr + (applicative + (record_operand + (atom + (ident))))))) + (term + (uni_term + (infix_expr + (applicative + (record_operand + (atom + (ident)))))))))) diff --git a/grammar.js b/grammar.js index 67acd38..725d5a9 100644 --- a/grammar.js +++ b/grammar.js @@ -107,6 +107,7 @@ module.exports = grammar({ let_expr: $ => seq( "let", + optional("rec"), field("pat", $.pattern), field("meta", optional($.annot)), "=", diff --git a/queries/highlights.scm b/queries/highlights.scm index d8f6110..6283706 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -9,6 +9,7 @@ "let" "default" "doc" + "rec" ] @keyword "fun" @keyword.function diff --git a/src/grammar.json b/src/grammar.json index 1e3af42..70706aa 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -158,6 +158,18 @@ "type": "STRING", "value": "let" }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "rec" + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "pat", diff --git a/src/node-types.json b/src/node-types.json index 701350b..5e8bd8b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1571,6 +1571,10 @@ "type": "num_literal", "named": true }, + { + "type": "rec", + "named": false + }, { "type": "str_esc_char", "named": true diff --git a/src/parser.c b/src/parser.c index 96e29d8..7853ce8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1051 +#define STATE_COUNT 1109 #define LARGE_STATE_COUNT 8 -#define SYMBOL_COUNT 140 +#define SYMBOL_COUNT 141 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 72 +#define TOKEN_COUNT 73 #define EXTERNAL_TOKEN_COUNT 7 #define FIELD_COUNT 32 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 58 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 60 enum { sym_keyword = 1, @@ -25,137 +25,138 @@ enum { anon_sym_doc = 6, anon_sym_COLON = 7, anon_sym_let = 8, - anon_sym_EQ = 9, - anon_sym_in = 10, - anon_sym_fun = 11, - anon_sym_EQ_GT = 12, - anon_sym_switch = 13, - anon_sym_LBRACE = 14, - anon_sym_COMMA = 15, - anon_sym_RBRACE = 16, - anon_sym_if = 17, - anon_sym_then = 18, - anon_sym_else = 19, - anon_sym_forall = 20, - anon_sym_DOT = 21, - anon_sym_import = 22, - anon_sym_Array = 23, - anon_sym_Dyn = 24, - anon_sym_SEMI = 25, - anon_sym_LPAREN = 26, - anon_sym_RPAREN = 27, - anon_sym_null = 28, - anon_sym_BQUOTE = 29, - anon_sym_LBRACK = 30, - anon_sym_RBRACK = 31, - anon_sym_DOT_DOT = 32, - anon_sym_AT = 33, - anon_sym_QMARK = 34, - anon_sym_true = 35, - anon_sym_false = 36, - anon_sym_PERCENT = 37, - sym_double_quote = 38, - sym_str_literal = 39, - sym_mult_str_literal = 40, - sym_str_esc_char = 41, - anon_sym__ = 42, - anon_sym_PLUS_PLUS = 43, - anon_sym_STAR = 44, - anon_sym_SLASH = 45, - anon_sym_PLUS = 46, - anon_sym_DASH = 47, - anon_sym_BANG = 48, - anon_sym_AMP = 49, - anon_sym_PIPE_GT = 50, - anon_sym_LT = 51, - anon_sym_LT_EQ = 52, - anon_sym_GT = 53, - anon_sym_GT_EQ = 54, - anon_sym_EQ_EQ = 55, - anon_sym_BANG_EQ = 56, - anon_sym_AMP_AMP = 57, - anon_sym_PIPE_PIPE = 58, - anon_sym_DASH_GT = 59, - anon_sym_Num = 60, - anon_sym_Bool = 61, - anon_sym_Str = 62, - anon_sym_LBRACK_PIPE = 63, - anon_sym_PIPE_RBRACK = 64, - sym_multstr_start = 65, - sym_multstr_end = 66, - sym__str_start = 67, - sym__str_end = 68, - sym_interpolation_start = 69, - sym_interpolation_end = 70, - sym_comment = 71, - sym_term = 72, - sym_annot_atom = 73, - sym_annot = 74, - sym_types = 75, - sym_uni_term = 76, - sym_let_expr = 77, - sym_fun_expr = 78, - sym_switch_expr = 79, - sym_ite_expr = 80, - sym_annotated_infix_expr = 81, - sym_forall = 82, - sym_applicative = 83, - sym_type_array = 84, - sym_record_operand = 85, - sym_record_operation_chain = 86, - sym_row_tail = 87, - sym_uni_record = 88, - sym_atom = 89, - sym_record_field = 90, - sym_record_last_field = 91, - sym_field_path = 92, - sym_field_path_elem = 93, - sym_last_match = 94, - sym_pattern = 95, - sym_destruct = 96, - sym_match = 97, - sym_default_annot = 98, - sym_bool = 99, - sym_str_chunks = 100, - sym_str_chunks_single = 101, - sym_str_chunks_multi = 102, - sym_chunk_expr = 103, - sym_static_string = 104, - sym_enum_tag = 105, - sym_chunk_literal_single = 106, - sym_chunk_literal_multi = 107, - sym_percent = 108, - sym_builtin = 109, - sym_switch_case = 110, - sym_infix_b_op_2 = 111, - sym_infix_b_op_3 = 112, - sym_infix_b_op_4 = 113, - sym_infix_u_op_5 = 114, - sym_infix_b_op_6 = 115, - sym_infix_b_op_7 = 116, - sym_infix_b_op_8 = 117, - sym_infix_lazy_b_op_9 = 118, - sym_infix_lazy_b_op_10 = 119, - sym_infix_b_op = 120, - sym_infix_u_op_or_lazy_b_op = 121, - sym_infix_op = 122, - sym_curried_op = 123, - sym_infix_expr = 124, - sym_type_builtin = 125, - sym_type_atom = 126, - aux_sym_annot_repeat1 = 127, - aux_sym_fun_expr_repeat1 = 128, - aux_sym_switch_expr_repeat1 = 129, - aux_sym_forall_repeat1 = 130, - aux_sym_uni_record_repeat1 = 131, - aux_sym_atom_repeat1 = 132, - aux_sym_field_path_repeat1 = 133, - aux_sym_destruct_repeat1 = 134, - aux_sym_str_chunks_single_repeat1 = 135, - aux_sym_str_chunks_multi_repeat1 = 136, - aux_sym_static_string_repeat1 = 137, - aux_sym_static_string_repeat2 = 138, - aux_sym_type_atom_repeat1 = 139, + anon_sym_rec = 9, + anon_sym_EQ = 10, + anon_sym_in = 11, + anon_sym_fun = 12, + anon_sym_EQ_GT = 13, + anon_sym_switch = 14, + anon_sym_LBRACE = 15, + anon_sym_COMMA = 16, + anon_sym_RBRACE = 17, + anon_sym_if = 18, + anon_sym_then = 19, + anon_sym_else = 20, + anon_sym_forall = 21, + anon_sym_DOT = 22, + anon_sym_import = 23, + anon_sym_Array = 24, + anon_sym_Dyn = 25, + anon_sym_SEMI = 26, + anon_sym_LPAREN = 27, + anon_sym_RPAREN = 28, + anon_sym_null = 29, + anon_sym_BQUOTE = 30, + anon_sym_LBRACK = 31, + anon_sym_RBRACK = 32, + anon_sym_DOT_DOT = 33, + anon_sym_AT = 34, + anon_sym_QMARK = 35, + anon_sym_true = 36, + anon_sym_false = 37, + anon_sym_PERCENT = 38, + sym_double_quote = 39, + sym_str_literal = 40, + sym_mult_str_literal = 41, + sym_str_esc_char = 42, + anon_sym__ = 43, + anon_sym_PLUS_PLUS = 44, + anon_sym_STAR = 45, + anon_sym_SLASH = 46, + anon_sym_PLUS = 47, + anon_sym_DASH = 48, + anon_sym_BANG = 49, + anon_sym_AMP = 50, + anon_sym_PIPE_GT = 51, + anon_sym_LT = 52, + anon_sym_LT_EQ = 53, + anon_sym_GT = 54, + anon_sym_GT_EQ = 55, + anon_sym_EQ_EQ = 56, + anon_sym_BANG_EQ = 57, + anon_sym_AMP_AMP = 58, + anon_sym_PIPE_PIPE = 59, + anon_sym_DASH_GT = 60, + anon_sym_Num = 61, + anon_sym_Bool = 62, + anon_sym_Str = 63, + anon_sym_LBRACK_PIPE = 64, + anon_sym_PIPE_RBRACK = 65, + sym_multstr_start = 66, + sym_multstr_end = 67, + sym__str_start = 68, + sym__str_end = 69, + sym_interpolation_start = 70, + sym_interpolation_end = 71, + sym_comment = 72, + sym_term = 73, + sym_annot_atom = 74, + sym_annot = 75, + sym_types = 76, + sym_uni_term = 77, + sym_let_expr = 78, + sym_fun_expr = 79, + sym_switch_expr = 80, + sym_ite_expr = 81, + sym_annotated_infix_expr = 82, + sym_forall = 83, + sym_applicative = 84, + sym_type_array = 85, + sym_record_operand = 86, + sym_record_operation_chain = 87, + sym_row_tail = 88, + sym_uni_record = 89, + sym_atom = 90, + sym_record_field = 91, + sym_record_last_field = 92, + sym_field_path = 93, + sym_field_path_elem = 94, + sym_last_match = 95, + sym_pattern = 96, + sym_destruct = 97, + sym_match = 98, + sym_default_annot = 99, + sym_bool = 100, + sym_str_chunks = 101, + sym_str_chunks_single = 102, + sym_str_chunks_multi = 103, + sym_chunk_expr = 104, + sym_static_string = 105, + sym_enum_tag = 106, + sym_chunk_literal_single = 107, + sym_chunk_literal_multi = 108, + sym_percent = 109, + sym_builtin = 110, + sym_switch_case = 111, + sym_infix_b_op_2 = 112, + sym_infix_b_op_3 = 113, + sym_infix_b_op_4 = 114, + sym_infix_u_op_5 = 115, + sym_infix_b_op_6 = 116, + sym_infix_b_op_7 = 117, + sym_infix_b_op_8 = 118, + sym_infix_lazy_b_op_9 = 119, + sym_infix_lazy_b_op_10 = 120, + sym_infix_b_op = 121, + sym_infix_u_op_or_lazy_b_op = 122, + sym_infix_op = 123, + sym_curried_op = 124, + sym_infix_expr = 125, + sym_type_builtin = 126, + sym_type_atom = 127, + aux_sym_annot_repeat1 = 128, + aux_sym_fun_expr_repeat1 = 129, + aux_sym_switch_expr_repeat1 = 130, + aux_sym_forall_repeat1 = 131, + aux_sym_uni_record_repeat1 = 132, + aux_sym_atom_repeat1 = 133, + aux_sym_field_path_repeat1 = 134, + aux_sym_destruct_repeat1 = 135, + aux_sym_str_chunks_single_repeat1 = 136, + aux_sym_str_chunks_multi_repeat1 = 137, + aux_sym_static_string_repeat1 = 138, + aux_sym_static_string_repeat2 = 139, + aux_sym_type_atom_repeat1 = 140, }; static const char * const ts_symbol_names[] = { @@ -168,6 +169,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_doc] = "doc", [anon_sym_COLON] = ":", [anon_sym_let] = "let", + [anon_sym_rec] = "rec", [anon_sym_EQ] = "=", [anon_sym_in] = "in", [anon_sym_fun] = "fun", @@ -311,6 +313,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_doc] = anon_sym_doc, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_let] = anon_sym_let, + [anon_sym_rec] = anon_sym_rec, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_in] = anon_sym_in, [anon_sym_fun] = anon_sym_fun, @@ -481,6 +484,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_rec] = { + .visible = true, + .named = false, + }, [anon_sym_EQ] = { .visible = true, .named = false, @@ -1133,9 +1140,11 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [52] = {.index = 101, .length = 4}, [53] = {.index = 105, .length = 3}, [54] = {.index = 108, .length = 4}, - [55] = {.index = 112, .length = 4}, - [56] = {.index = 116, .length = 4}, - [57] = {.index = 120, .length = 4}, + [55] = {.index = 112, .length = 3}, + [56] = {.index = 115, .length = 4}, + [57] = {.index = 119, .length = 4}, + [58] = {.index = 123, .length = 4}, + [59] = {.index = 127, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1306,20 +1315,29 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_tail, 3}, {field_tail, 4}, [112] = + {field_pat, 2}, + {field_t1, 4}, + {field_t2, 6}, + [115] = {field_anns, 1}, {field_default, 2}, {field_left, 0}, {field_right, 4}, - [116] = + [119] = {field_meta, 2}, {field_pat, 1}, {field_t1, 4}, {field_t2, 6}, - [120] = + [123] = {field_cases, 2}, {field_cases, 3}, {field_cases, 4}, {field_exp, 6}, + [127] = + {field_meta, 3}, + {field_pat, 2}, + {field_t1, 5}, + {field_t2, 7}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -1335,1046 +1353,1133 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(49); - if (lookahead == '!') ADVANCE(140); - if (lookahead == '"') ADVANCE(127); - if (lookahead == '%') ADVANCE(126); - if (lookahead == '&') ADVANCE(141); - if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(138); - if (lookahead == ',') ADVANCE(111); - if (lookahead == '-') ADVANCE(139); - if (lookahead == '.') ADVANCE(114); - if (lookahead == '/') ADVANCE(137); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(143); - if (lookahead == '=') ADVANCE(107); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(124); - if (lookahead == 'A') ADVANCE(85); - if (lookahead == 'B') ADVANCE(78); - if (lookahead == 'D') ADVANCE(97); - if (lookahead == 'N') ADVANCE(92); - if (lookahead == 'S') ADVANCE(91); - if (lookahead == '[') ADVANCE(121); - if (lookahead == '\\') ADVANCE(45); - if (lookahead == ']') ADVANCE(122); - if (lookahead == '_') ADVANCE(134); - if (lookahead == '`') ADVANCE(120); - if (lookahead == 'd') ADVANCE(60); - if (lookahead == 'e') ADVANCE(70); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == 'i') ADVANCE(99); - if (lookahead == 'l') ADVANCE(62); - if (lookahead == 'm') ADVANCE(64); - if (lookahead == 'n') ADVANCE(93); - if (lookahead == 's') ADVANCE(96); - if (lookahead == 't') ADVANCE(68); - if (lookahead == '{') ADVANCE(110); - if (lookahead == '|') ADVANCE(102); - if (lookahead == '}') ADVANCE(112); + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(145); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '&') ADVANCE(146); + if (lookahead == '(') ADVANCE(123); + if (lookahead == ')') ADVANCE(124); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '+') ADVANCE(143); + if (lookahead == ',') ADVANCE(116); + if (lookahead == '-') ADVANCE(144); + if (lookahead == '.') ADVANCE(119); + if (lookahead == '/') ADVANCE(142); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(148); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '>') ADVANCE(150); + if (lookahead == '?') ADVANCE(130); + if (lookahead == '@') ADVANCE(129); + if (lookahead == 'A') ADVANCE(89); + if (lookahead == 'B') ADVANCE(82); + if (lookahead == 'D') ADVANCE(101); + if (lookahead == 'N') ADVANCE(96); + if (lookahead == 'S') ADVANCE(94); + if (lookahead == '[') ADVANCE(126); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == ']') ADVANCE(127); + if (lookahead == '_') ADVANCE(139); + if (lookahead == '`') ADVANCE(125); + if (lookahead == 'd') ADVANCE(63); + if (lookahead == 'e') ADVANCE(74); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'l') ADVANCE(65); + if (lookahead == 'm') ADVANCE(68); + if (lookahead == 'n') ADVANCE(97); + if (lookahead == 'r') ADVANCE(67); + if (lookahead == 's') ADVANCE(100); + if (lookahead == 't') ADVANCE(72); + if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') ADVANCE(106); + if (lookahead == '}') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); if (('C' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(127); - if (lookahead == '%') ADVANCE(126); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '\\') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(131); - if (lookahead != 0) ADVANCE(132); + lookahead == ' ') ADVANCE(136); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 2: - if (lookahead == '%') ADVANCE(126); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '\\') ADVANCE(46); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(128); + lookahead == ' ') ADVANCE(133); if (lookahead != 0 && - lookahead != '"') ADVANCE(129); + lookahead != '"') ADVANCE(134); END_STATE(); case 3: - if (lookahead == ')') ADVANCE(119); - if (lookahead == ',') ADVANCE(111); + if (lookahead == ')') ADVANCE(124); + if (lookahead == ',') ADVANCE(116); if (lookahead == '.') ADVANCE(5); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '=') ADVANCE(108); - if (lookahead == '@') ADVANCE(124); - if (lookahead == '_') ADVANCE(134); - if (lookahead == '{') ADVANCE(110); - if (lookahead == '|') ADVANCE(101); - if (lookahead == '}') ADVANCE(112); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '=') ADVANCE(113); + if (lookahead == '@') ADVANCE(129); + if (lookahead == '_') ADVANCE(139); + if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') ADVANCE(105); + if (lookahead == '}') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 4: - if (lookahead == ',') ADVANCE(111); - if (lookahead == '.') ADVANCE(113); - if (lookahead == ';') ADVANCE(117); + if (lookahead == ',') ADVANCE(116); + if (lookahead == '.') ADVANCE(118); + if (lookahead == ';') ADVANCE(122); if (lookahead == '=') ADVANCE(7); - if (lookahead == '_') ADVANCE(44); - if (lookahead == '{') ADVANCE(110); + if (lookahead == '_') ADVANCE(45); + if (lookahead == '{') ADVANCE(115); if (lookahead == '|') ADVANCE(9); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 5: - if (lookahead == '.') ADVANCE(123); + if (lookahead == '.') ADVANCE(128); END_STATE(); case 6: - if (lookahead == '=') ADVANCE(148); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 7: - if (lookahead == '>') ADVANCE(109); + if (lookahead == '>') ADVANCE(114); END_STATE(); case 8: - if (lookahead == 'D') ADVANCE(97); - if (lookahead == '_') ADVANCE(44); + if (lookahead == 'D') ADVANCE(101); + if (lookahead == '_') ADVANCE(45); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 9: - if (lookahead == ']') ADVANCE(156); + if (lookahead == ']') ADVANCE(161); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(25); - if (lookahead == 'o') ADVANCE(34); - if (lookahead == 'u') ADVANCE(29); + if (lookahead == '_') ADVANCE(45); + if (lookahead == 'r') ADVANCE(67); + if (lookahead == '{') ADVANCE(115); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(10) + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 11: - if (lookahead == 'a') ADVANCE(28); + if (lookahead == 'a') ADVANCE(26); + if (lookahead == 'o') ADVANCE(35); + if (lookahead == 'u') ADVANCE(30); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(39); + if (lookahead == 'a') ADVANCE(29); END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(50); + if (lookahead == 'a') ADVANCE(40); END_STATE(); case 14: - if (lookahead == 'c') ADVANCE(22); + if (lookahead == 'c') ADVANCE(52); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(20); - if (lookahead == 'o') ADVANCE(13); + if (lookahead == 'c') ADVANCE(23); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(29); + if (lookahead == 'e') ADVANCE(21); + if (lookahead == 'o') ADVANCE(14); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 18: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'e') ADVANCE(52); END_STATE(); case 19: - if (lookahead == 'e') ADVANCE(33); + if (lookahead == 'e') ADVANCE(37); END_STATE(); case 20: - if (lookahead == 'f') ADVANCE(12); + if (lookahead == 'e') ADVANCE(34); END_STATE(); case 21: - if (lookahead == 'g') ADVANCE(17); + if (lookahead == 'f') ADVANCE(13); END_STATE(); case 22: - if (lookahead == 'h') ADVANCE(50); + if (lookahead == 'g') ADVANCE(18); END_STATE(); case 23: - if (lookahead == 'h') ADVANCE(16); - if (lookahead == 'r') ADVANCE(40); + if (lookahead == 'h') ADVANCE(52); END_STATE(); case 24: - if (lookahead == 'i') ADVANCE(37); + if (lookahead == 'h') ADVANCE(17); + if (lookahead == 'r') ADVANCE(41); END_STATE(); case 25: - if (lookahead == 'l') ADVANCE(35); + if (lookahead == 'i') ADVANCE(38); END_STATE(); case 26: - if (lookahead == 'l') ADVANCE(50); + if (lookahead == 'l') ADVANCE(36); END_STATE(); case 27: - if (lookahead == 'l') ADVANCE(36); + if (lookahead == 'l') ADVANCE(52); END_STATE(); case 28: - if (lookahead == 'l') ADVANCE(26); + if (lookahead == 'l') ADVANCE(37); END_STATE(); case 29: - if (lookahead == 'n') ADVANCE(50); + if (lookahead == 'l') ADVANCE(27); END_STATE(); case 30: - if (lookahead == 'o') ADVANCE(32); + if (lookahead == 'n') ADVANCE(52); END_STATE(); case 31: - if (lookahead == 'p') ADVANCE(30); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 32: - if (lookahead == 'r') ADVANCE(36); + if (lookahead == 'p') ADVANCE(31); END_STATE(); case 33: - if (lookahead == 'r') ADVANCE(21); + if (lookahead == 'r') ADVANCE(37); END_STATE(); case 34: - if (lookahead == 'r') ADVANCE(11); + if (lookahead == 'r') ADVANCE(22); END_STATE(); case 35: - if (lookahead == 's') ADVANCE(17); + if (lookahead == 'r') ADVANCE(12); END_STATE(); case 36: - if (lookahead == 't') ADVANCE(50); + if (lookahead == 's') ADVANCE(18); END_STATE(); case 37: - if (lookahead == 't') ADVANCE(14); + if (lookahead == 't') ADVANCE(52); END_STATE(); case 38: - if (lookahead == 'u') ADVANCE(28); + if (lookahead == 't') ADVANCE(15); END_STATE(); case 39: - if (lookahead == 'u') ADVANCE(27); + if (lookahead == 'u') ADVANCE(29); END_STATE(); case 40: - if (lookahead == 'u') ADVANCE(17); + if (lookahead == 'u') ADVANCE(28); END_STATE(); case 41: - if (lookahead == 'w') ADVANCE(24); + if (lookahead == 'u') ADVANCE(18); END_STATE(); case 42: - if (lookahead == 'f' || - lookahead == 'n') ADVANCE(50); - if (lookahead == 'm') ADVANCE(31); + if (lookahead == 'w') ADVANCE(25); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (lookahead == 'f' || + lookahead == 'n') ADVANCE(52); + if (lookahead == 'm') ADVANCE(32); END_STATE(); case 44: - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); END_STATE(); case 45: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(133); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 46: - if (eof) ADVANCE(49); - if (lookahead == '!') ADVANCE(6); - if (lookahead == '%') ADVANCE(126); - if (lookahead == '&') ADVANCE(141); - if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(138); - if (lookahead == ',') ADVANCE(111); - if (lookahead == '-') ADVANCE(139); - if (lookahead == '.') ADVANCE(114); - if (lookahead == '/') ADVANCE(137); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(143); - if (lookahead == '=') ADVANCE(106); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(124); - if (lookahead == 'B') ADVANCE(78); - if (lookahead == 'D') ADVANCE(97); - if (lookahead == 'N') ADVANCE(92); - if (lookahead == 'S') ADVANCE(91); - if (lookahead == '[') ADVANCE(121); - if (lookahead == ']') ADVANCE(122); - if (lookahead == '_') ADVANCE(44); - if (lookahead == '`') ADVANCE(120); - if (lookahead == 'd') ADVANCE(60); - if (lookahead == 'e') ADVANCE(70); - if (lookahead == 'f') ADVANCE(54); - if (lookahead == 'i') ADVANCE(99); - if (lookahead == 'l') ADVANCE(62); - if (lookahead == 'm') ADVANCE(64); - if (lookahead == 'n') ADVANCE(93); - if (lookahead == 's') ADVANCE(96); - if (lookahead == 't') ADVANCE(68); - if (lookahead == '{') ADVANCE(110); - if (lookahead == '|') ADVANCE(103); - if (lookahead == '}') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(46) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(138); END_STATE(); case 47: - if (eof) ADVANCE(49); - if (lookahead == '!') ADVANCE(6); - if (lookahead == '%') ADVANCE(126); - if (lookahead == '&') ADVANCE(141); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(138); - if (lookahead == ',') ADVANCE(111); - if (lookahead == '-') ADVANCE(139); - if (lookahead == '.') ADVANCE(113); - if (lookahead == '/') ADVANCE(137); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '<') ADVANCE(143); - if (lookahead == '=') ADVANCE(106); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(124); - if (lookahead == ']') ADVANCE(122); - if (lookahead == 'd') ADVANCE(15); - if (lookahead == 'e') ADVANCE(25); - if (lookahead == 'f') ADVANCE(10); - if (lookahead == 'i') ADVANCE(42); - if (lookahead == 'l') ADVANCE(18); - if (lookahead == 'm') ADVANCE(19); - if (lookahead == 'n') ADVANCE(38); - if (lookahead == 's') ADVANCE(41); - if (lookahead == 't') ADVANCE(23); - if (lookahead == '|') ADVANCE(103); - if (lookahead == '}') ADVANCE(112); + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(145); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '&') ADVANCE(146); + if (lookahead == '(') ADVANCE(123); + if (lookahead == ')') ADVANCE(124); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '+') ADVANCE(143); + if (lookahead == ',') ADVANCE(116); + if (lookahead == '-') ADVANCE(144); + if (lookahead == '.') ADVANCE(44); + if (lookahead == '/') ADVANCE(142); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(148); + if (lookahead == '=') ADVANCE(111); + if (lookahead == '>') ADVANCE(150); + if (lookahead == '?') ADVANCE(130); + if (lookahead == '@') ADVANCE(129); + if (lookahead == 'A') ADVANCE(89); + if (lookahead == 'B') ADVANCE(82); + if (lookahead == 'D') ADVANCE(101); + if (lookahead == 'N') ADVANCE(96); + if (lookahead == 'S') ADVANCE(94); + if (lookahead == '[') ADVANCE(126); + if (lookahead == ']') ADVANCE(127); + if (lookahead == '_') ADVANCE(45); + if (lookahead == '`') ADVANCE(125); + if (lookahead == 'd') ADVANCE(63); + if (lookahead == 'e') ADVANCE(74); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'l') ADVANCE(65); + if (lookahead == 'm') ADVANCE(68); + if (lookahead == 'n') ADVANCE(97); + if (lookahead == 's') ADVANCE(100); + if (lookahead == 't') ADVANCE(72); + if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (('C' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 48: - if (eof) ADVANCE(49); - if (lookahead == ')') ADVANCE(119); - if (lookahead == ',') ADVANCE(111); - if (lookahead == ':') ADVANCE(105); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '=') ADVANCE(108); - if (lookahead == '?') ADVANCE(125); - if (lookahead == ']') ADVANCE(122); - if (lookahead == 'd') ADVANCE(15); - if (lookahead == 'e') ADVANCE(25); - if (lookahead == 'f') ADVANCE(10); - if (lookahead == 'i') ADVANCE(42); - if (lookahead == 'l') ADVANCE(18); - if (lookahead == 'm') ADVANCE(19); - if (lookahead == 'n') ADVANCE(38); - if (lookahead == 's') ADVANCE(41); - if (lookahead == 't') ADVANCE(23); - if (lookahead == '|') ADVANCE(104); - if (lookahead == '}') ADVANCE(112); + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(6); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '&') ADVANCE(146); + if (lookahead == '(') ADVANCE(123); + if (lookahead == ')') ADVANCE(124); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '+') ADVANCE(143); + if (lookahead == ',') ADVANCE(116); + if (lookahead == '-') ADVANCE(144); + if (lookahead == '.') ADVANCE(119); + if (lookahead == '/') ADVANCE(142); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(148); + if (lookahead == '=') ADVANCE(111); + if (lookahead == '>') ADVANCE(150); + if (lookahead == '?') ADVANCE(130); + if (lookahead == '@') ADVANCE(129); + if (lookahead == 'B') ADVANCE(82); + if (lookahead == 'D') ADVANCE(101); + if (lookahead == 'N') ADVANCE(96); + if (lookahead == 'S') ADVANCE(94); + if (lookahead == '[') ADVANCE(126); + if (lookahead == ']') ADVANCE(127); + if (lookahead == '_') ADVANCE(45); + if (lookahead == '`') ADVANCE(125); + if (lookahead == 'd') ADVANCE(63); + if (lookahead == 'e') ADVANCE(74); + if (lookahead == 'f') ADVANCE(56); + if (lookahead == 'i') ADVANCE(103); + if (lookahead == 'l') ADVANCE(65); + if (lookahead == 'm') ADVANCE(68); + if (lookahead == 'n') ADVANCE(97); + if (lookahead == 's') ADVANCE(100); + if (lookahead == 't') ADVANCE(72); + if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(117); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(48) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 49: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(51); + if (lookahead == '!') ADVANCE(6); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '&') ADVANCE(146); + if (lookahead == ')') ADVANCE(124); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '+') ADVANCE(143); + if (lookahead == ',') ADVANCE(116); + if (lookahead == '-') ADVANCE(144); + if (lookahead == '.') ADVANCE(118); + if (lookahead == '/') ADVANCE(142); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(148); + if (lookahead == '=') ADVANCE(111); + if (lookahead == '>') ADVANCE(150); + if (lookahead == '?') ADVANCE(130); + if (lookahead == '@') ADVANCE(129); + if (lookahead == ']') ADVANCE(127); + if (lookahead == 'd') ADVANCE(16); + if (lookahead == 'e') ADVANCE(26); + if (lookahead == 'f') ADVANCE(11); + if (lookahead == 'i') ADVANCE(43); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'm') ADVANCE(20); + if (lookahead == 'n') ADVANCE(39); + if (lookahead == 's') ADVANCE(42); + if (lookahead == 't') ADVANCE(24); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(117); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(49) END_STATE(); case 50: - ACCEPT_TOKEN(sym_keyword); + if (eof) ADVANCE(51); + if (lookahead == ')') ADVANCE(124); + if (lookahead == ',') ADVANCE(116); + if (lookahead == ':') ADVANCE(109); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '=') ADVANCE(113); + if (lookahead == '?') ADVANCE(130); + if (lookahead == ']') ADVANCE(127); + if (lookahead == 'd') ADVANCE(16); + if (lookahead == 'e') ADVANCE(26); + if (lookahead == 'f') ADVANCE(11); + if (lookahead == 'i') ADVANCE(43); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'm') ADVANCE(20); + if (lookahead == 'n') ADVANCE(39); + if (lookahead == 's') ADVANCE(42); + if (lookahead == 't') ADVANCE(24); + if (lookahead == '|') ADVANCE(108); + if (lookahead == '}') ADVANCE(117); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(50) END_STATE(); case 51: - ACCEPT_TOKEN(sym_keyword); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 52: - ACCEPT_TOKEN(sym_num_literal); - if (lookahead == '.') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52); + ACCEPT_TOKEN(sym_keyword); END_STATE(); case 53: - ACCEPT_TOKEN(sym_num_literal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - END_STATE(); - case 54: - ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(70); - if (lookahead == 'o') ADVANCE(87); - if (lookahead == 'u') ADVANCE(76); + ACCEPT_TOKEN(sym_keyword); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_num_literal); + if (lookahead == '.') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(54); END_STATE(); case 55: - ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(98); - if (lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ACCEPT_TOKEN(sym_num_literal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); END_STATE(); case 56: ACCEPT_TOKEN(sym_ident); if (lookahead == 'a') ADVANCE(74); + if (lookahead == 'o') ADVANCE(91); + if (lookahead == 'u') ADVANCE(80); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 57: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'a') ADVANCE(95); + if (lookahead == 'a') ADVANCE(102); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 58: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(51); + if (lookahead == 'a') ADVANCE(78); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 59: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'c') ADVANCE(67); + if (lookahead == 'a') ADVANCE(98); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 60: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(65); - if (lookahead == 'o') ADVANCE(58); + if (lookahead == 'c') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 61: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(51); + if (lookahead == 'c') ADVANCE(110); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 62: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'c') ADVANCE(71); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 63: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(76); + if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'o') ADVANCE(60); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 64: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'e') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 65: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f') ADVANCE(57); + if (lookahead == 'e') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 66: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'g') ADVANCE(61); + if (lookahead == 'e') ADVANCE(80); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 67: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'h') ADVANCE(51); + if (lookahead == 'e') ADVANCE(61); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 68: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'h') ADVANCE(63); - if (lookahead == 'r') ADVANCE(94); + if (lookahead == 'e') ADVANCE(88); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 69: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'i') ADVANCE(90); + if (lookahead == 'f') ADVANCE(59); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 70: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(88); + if (lookahead == 'g') ADVANCE(64); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 71: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(51); + if (lookahead == 'h') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 72: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(153); + if (lookahead == 'h') ADVANCE(66); + if (lookahead == 'r') ADVANCE(99); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 73: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(89); + if (lookahead == 'i') ADVANCE(95); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 74: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'l') ADVANCE(71); + if (lookahead == 'l') ADVANCE(92); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 75: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'm') ADVANCE(152); + if (lookahead == 'l') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 76: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'l') ADVANCE(158); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 77: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'n') ADVANCE(116); + if (lookahead == 'l') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 78: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(79); + if (lookahead == 'l') ADVANCE(75); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 79: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(72); + if (lookahead == 'm') ADVANCE(157); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 80: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'o') ADVANCE(86); + if (lookahead == 'n') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 81: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'p') ADVANCE(80); + if (lookahead == 'n') ADVANCE(121); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 82: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(55); + if (lookahead == 'o') ADVANCE(83); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 83: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(154); + if (lookahead == 'o') ADVANCE(76); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 84: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(66); + if (lookahead == 'o') ADVANCE(90); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 85: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(82); + if (lookahead == 'p') ADVANCE(84); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 86: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(89); + if (lookahead == 'r') ADVANCE(57); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 87: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'r') ADVANCE(56); + if (lookahead == 'r') ADVANCE(159); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 88: ACCEPT_TOKEN(sym_ident); - if (lookahead == 's') ADVANCE(61); + if (lookahead == 'r') ADVANCE(70); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 89: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(51); + if (lookahead == 'r') ADVANCE(86); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 90: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(59); + if (lookahead == 'r') ADVANCE(93); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 91: ACCEPT_TOKEN(sym_ident); - if (lookahead == 't') ADVANCE(83); + if (lookahead == 'r') ADVANCE(58); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 92: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(75); + if (lookahead == 's') ADVANCE(64); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 93: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(74); + if (lookahead == 't') ADVANCE(53); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 94: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(61); + if (lookahead == 't') ADVANCE(87); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 95: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'u') ADVANCE(73); + if (lookahead == 't') ADVANCE(62); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 96: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'w') ADVANCE(69); + if (lookahead == 'u') ADVANCE(79); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 97: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'y') ADVANCE(77); + if (lookahead == 'u') ADVANCE(78); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 98: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'y') ADVANCE(115); + if (lookahead == 'u') ADVANCE(77); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 99: ACCEPT_TOKEN(sym_ident); - if (lookahead == 'f' || - lookahead == 'n') ADVANCE(51); - if (lookahead == 'm') ADVANCE(81); + if (lookahead == 'u') ADVANCE(64); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 100: ACCEPT_TOKEN(sym_ident); + if (lookahead == 'w') ADVANCE(73); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'y') ADVANCE(81); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(142); - if (lookahead == ']') ADVANCE(156); - if (lookahead == '|') ADVANCE(150); + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'y') ADVANCE(120); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(142); - if (lookahead == '|') ADVANCE(150); + ACCEPT_TOKEN(sym_ident); + if (lookahead == 'f' || + lookahead == 'n') ADVANCE(53); + if (lookahead == 'm') ADVANCE(85); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == ']') ADVANCE(156); + ACCEPT_TOKEN(sym_ident); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(147); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '>') ADVANCE(147); + if (lookahead == ']') ADVANCE(161); + if (lookahead == '|') ADVANCE(155); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '>') ADVANCE(109); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '|') ADVANCE(155); END_STATE(); case 108: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(109); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == ']') ADVANCE(161); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_rec); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(152); + if (lookahead == '>') ADVANCE(114); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(114); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 115: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 116: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 118: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(55); + END_STATE(); + case 120: ACCEPT_TOKEN(anon_sym_Array); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 116: + case 121: ACCEPT_TOKEN(anon_sym_Dyn); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 117: + case 122: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 118: + case 123: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 119: + case 124: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 120: + case 125: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 121: + case 126: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '|') ADVANCE(155); + if (lookahead == '|') ADVANCE(160); END_STATE(); - case 122: + case 127: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 123: + case 128: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 124: + case 129: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 125: + case 130: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 126: + case 131: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 127: + case 132: ACCEPT_TOKEN(sym_double_quote); END_STATE(); - case 128: + case 133: ACCEPT_TOKEN(sym_str_literal); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(128); + lookahead == ' ') ADVANCE(133); if (lookahead != 0 && lookahead != '"' && lookahead != '%' && - lookahead != '\\') ADVANCE(129); + lookahead != '\\') ADVANCE(134); END_STATE(); - case 129: + case 134: ACCEPT_TOKEN(sym_str_literal); if (lookahead != 0 && lookahead != '"' && lookahead != '%' && - lookahead != '\\') ADVANCE(129); + lookahead != '\\') ADVANCE(134); END_STATE(); - case 130: + case 135: ACCEPT_TOKEN(sym_mult_str_literal); - if (lookahead == '\n') ADVANCE(132); + if (lookahead == '\n') ADVANCE(137); if (lookahead == '"' || - lookahead == '%') ADVANCE(133); - if (lookahead != 0) ADVANCE(132); + lookahead == '%') ADVANCE(138); + if (lookahead != 0) ADVANCE(137); END_STATE(); - case 131: + case 136: ACCEPT_TOKEN(sym_mult_str_literal); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(136); if (lookahead != 0 && lookahead != '"' && - lookahead != '%') ADVANCE(132); + lookahead != '%') ADVANCE(137); END_STATE(); - case 132: + case 137: ACCEPT_TOKEN(sym_mult_str_literal); if (lookahead != 0 && lookahead != '"' && - lookahead != '%') ADVANCE(132); + lookahead != '%') ADVANCE(137); END_STATE(); - case 133: + case 138: ACCEPT_TOKEN(sym_str_esc_char); END_STATE(); - case 134: + case 139: ACCEPT_TOKEN(anon_sym__); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 135: + case 140: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 136: + case 141: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 137: + case 142: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 138: + case 143: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(135); + if (lookahead == '+') ADVANCE(140); END_STATE(); - case 139: + case 144: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(151); + if (lookahead == '>') ADVANCE(156); END_STATE(); - case 140: + case 145: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(148); + if (lookahead == '=') ADVANCE(153); END_STATE(); - case 141: + case 146: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(149); + if (lookahead == '&') ADVANCE(154); END_STATE(); - case 142: + case 147: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 143: + case 148: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(144); + if (lookahead == '=') ADVANCE(149); END_STATE(); - case 144: + case 149: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 145: + case 150: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(146); + if (lookahead == '=') ADVANCE(151); END_STATE(); - case 146: + case 151: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 147: + case 152: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 148: + case 153: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 149: + case 154: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 150: + case 155: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 151: + case 156: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 152: + case 157: ACCEPT_TOKEN(anon_sym_Num); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 153: + case 158: ACCEPT_TOKEN(anon_sym_Bool); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 154: + case 159: ACCEPT_TOKEN(anon_sym_Str); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); END_STATE(); - case 155: + case 160: ACCEPT_TOKEN(anon_sym_LBRACK_PIPE); END_STATE(); - case 156: + case 161: ACCEPT_TOKEN(anon_sym_PIPE_RBRACK); END_STATE(); default: @@ -2572,1056 +2677,1114 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 0, .external_lex_state = 2}, - [2] = {.lex_state = 0, .external_lex_state = 2}, - [3] = {.lex_state = 0, .external_lex_state = 2}, - [4] = {.lex_state = 0, .external_lex_state = 2}, - [5] = {.lex_state = 0, .external_lex_state = 2}, - [6] = {.lex_state = 0, .external_lex_state = 2}, - [7] = {.lex_state = 0, .external_lex_state = 2}, - [8] = {.lex_state = 46, .external_lex_state = 2}, - [9] = {.lex_state = 0, .external_lex_state = 2}, - [10] = {.lex_state = 0, .external_lex_state = 2}, - [11] = {.lex_state = 0, .external_lex_state = 2}, - [12] = {.lex_state = 0, .external_lex_state = 2}, - [13] = {.lex_state = 0, .external_lex_state = 2}, - [14] = {.lex_state = 0, .external_lex_state = 2}, - [15] = {.lex_state = 0, .external_lex_state = 2}, - [16] = {.lex_state = 0, .external_lex_state = 2}, - [17] = {.lex_state = 0, .external_lex_state = 2}, - [18] = {.lex_state = 0, .external_lex_state = 2}, - [19] = {.lex_state = 0, .external_lex_state = 2}, - [20] = {.lex_state = 0, .external_lex_state = 2}, - [21] = {.lex_state = 0, .external_lex_state = 2}, - [22] = {.lex_state = 0, .external_lex_state = 2}, - [23] = {.lex_state = 0, .external_lex_state = 2}, - [24] = {.lex_state = 0, .external_lex_state = 2}, - [25] = {.lex_state = 0, .external_lex_state = 2}, - [26] = {.lex_state = 0, .external_lex_state = 2}, - [27] = {.lex_state = 0, .external_lex_state = 2}, - [28] = {.lex_state = 0, .external_lex_state = 2}, - [29] = {.lex_state = 0, .external_lex_state = 2}, - [30] = {.lex_state = 0, .external_lex_state = 2}, - [31] = {.lex_state = 0, .external_lex_state = 2}, - [32] = {.lex_state = 0, .external_lex_state = 2}, - [33] = {.lex_state = 0, .external_lex_state = 2}, - [34] = {.lex_state = 0, .external_lex_state = 2}, - [35] = {.lex_state = 0, .external_lex_state = 2}, - [36] = {.lex_state = 0, .external_lex_state = 2}, - [37] = {.lex_state = 0, .external_lex_state = 2}, - [38] = {.lex_state = 0, .external_lex_state = 2}, - [39] = {.lex_state = 0, .external_lex_state = 2}, - [40] = {.lex_state = 0, .external_lex_state = 2}, - [41] = {.lex_state = 0, .external_lex_state = 2}, - [42] = {.lex_state = 0, .external_lex_state = 2}, - [43] = {.lex_state = 0, .external_lex_state = 2}, - [44] = {.lex_state = 0, .external_lex_state = 2}, - [45] = {.lex_state = 0, .external_lex_state = 2}, - [46] = {.lex_state = 0, .external_lex_state = 2}, - [47] = {.lex_state = 0, .external_lex_state = 2}, - [48] = {.lex_state = 0, .external_lex_state = 2}, - [49] = {.lex_state = 0, .external_lex_state = 2}, - [50] = {.lex_state = 0, .external_lex_state = 2}, - [51] = {.lex_state = 0, .external_lex_state = 2}, - [52] = {.lex_state = 0, .external_lex_state = 2}, - [53] = {.lex_state = 0, .external_lex_state = 2}, - [54] = {.lex_state = 0, .external_lex_state = 2}, - [55] = {.lex_state = 0, .external_lex_state = 2}, - [56] = {.lex_state = 0, .external_lex_state = 2}, - [57] = {.lex_state = 0, .external_lex_state = 2}, - [58] = {.lex_state = 0, .external_lex_state = 2}, - [59] = {.lex_state = 0, .external_lex_state = 2}, - [60] = {.lex_state = 0, .external_lex_state = 2}, - [61] = {.lex_state = 0, .external_lex_state = 2}, - [62] = {.lex_state = 0, .external_lex_state = 2}, - [63] = {.lex_state = 0, .external_lex_state = 2}, - [64] = {.lex_state = 0, .external_lex_state = 2}, - [65] = {.lex_state = 0, .external_lex_state = 2}, - [66] = {.lex_state = 0, .external_lex_state = 2}, - [67] = {.lex_state = 0, .external_lex_state = 2}, - [68] = {.lex_state = 0, .external_lex_state = 2}, - [69] = {.lex_state = 0, .external_lex_state = 2}, - [70] = {.lex_state = 0, .external_lex_state = 2}, - [71] = {.lex_state = 0, .external_lex_state = 2}, - [72] = {.lex_state = 0, .external_lex_state = 2}, - [73] = {.lex_state = 0, .external_lex_state = 2}, - [74] = {.lex_state = 0, .external_lex_state = 2}, - [75] = {.lex_state = 0, .external_lex_state = 2}, - [76] = {.lex_state = 0, .external_lex_state = 2}, - [77] = {.lex_state = 0, .external_lex_state = 2}, - [78] = {.lex_state = 0, .external_lex_state = 2}, - [79] = {.lex_state = 0, .external_lex_state = 2}, - [80] = {.lex_state = 0, .external_lex_state = 2}, - [81] = {.lex_state = 0, .external_lex_state = 2}, - [82] = {.lex_state = 0, .external_lex_state = 2}, - [83] = {.lex_state = 0, .external_lex_state = 2}, - [84] = {.lex_state = 0, .external_lex_state = 2}, - [85] = {.lex_state = 0, .external_lex_state = 2}, - [86] = {.lex_state = 0, .external_lex_state = 2}, - [87] = {.lex_state = 0, .external_lex_state = 2}, - [88] = {.lex_state = 0, .external_lex_state = 2}, - [89] = {.lex_state = 0, .external_lex_state = 2}, - [90] = {.lex_state = 0, .external_lex_state = 2}, - [91] = {.lex_state = 0, .external_lex_state = 2}, - [92] = {.lex_state = 0, .external_lex_state = 2}, - [93] = {.lex_state = 0, .external_lex_state = 2}, - [94] = {.lex_state = 0, .external_lex_state = 2}, - [95] = {.lex_state = 0, .external_lex_state = 2}, - [96] = {.lex_state = 0, .external_lex_state = 2}, - [97] = {.lex_state = 0, .external_lex_state = 2}, - [98] = {.lex_state = 0, .external_lex_state = 2}, - [99] = {.lex_state = 0, .external_lex_state = 2}, - [100] = {.lex_state = 0, .external_lex_state = 2}, - [101] = {.lex_state = 0, .external_lex_state = 2}, - [102] = {.lex_state = 0, .external_lex_state = 2}, - [103] = {.lex_state = 0, .external_lex_state = 2}, - [104] = {.lex_state = 0, .external_lex_state = 2}, - [105] = {.lex_state = 0, .external_lex_state = 2}, - [106] = {.lex_state = 0, .external_lex_state = 2}, - [107] = {.lex_state = 46, .external_lex_state = 3}, - [108] = {.lex_state = 46, .external_lex_state = 2}, - [109] = {.lex_state = 46, .external_lex_state = 2}, - [110] = {.lex_state = 46, .external_lex_state = 2}, - [111] = {.lex_state = 46, .external_lex_state = 2}, - [112] = {.lex_state = 46, .external_lex_state = 2}, - [113] = {.lex_state = 46, .external_lex_state = 2}, - [114] = {.lex_state = 46, .external_lex_state = 2}, - [115] = {.lex_state = 46, .external_lex_state = 2}, - [116] = {.lex_state = 46, .external_lex_state = 2}, - [117] = {.lex_state = 46, .external_lex_state = 2}, - [118] = {.lex_state = 46, .external_lex_state = 2}, - [119] = {.lex_state = 46, .external_lex_state = 2}, - [120] = {.lex_state = 46, .external_lex_state = 2}, - [121] = {.lex_state = 46, .external_lex_state = 2}, - [122] = {.lex_state = 46, .external_lex_state = 2}, - [123] = {.lex_state = 46, .external_lex_state = 2}, - [124] = {.lex_state = 46, .external_lex_state = 2}, - [125] = {.lex_state = 46, .external_lex_state = 2}, - [126] = {.lex_state = 46, .external_lex_state = 2}, - [127] = {.lex_state = 46, .external_lex_state = 2}, - [128] = {.lex_state = 46, .external_lex_state = 2}, - [129] = {.lex_state = 46, .external_lex_state = 2}, - [130] = {.lex_state = 46, .external_lex_state = 2}, - [131] = {.lex_state = 46, .external_lex_state = 2}, - [132] = {.lex_state = 46, .external_lex_state = 2}, - [133] = {.lex_state = 46, .external_lex_state = 2}, - [134] = {.lex_state = 46, .external_lex_state = 2}, - [135] = {.lex_state = 46, .external_lex_state = 2}, - [136] = {.lex_state = 46, .external_lex_state = 2}, - [137] = {.lex_state = 46, .external_lex_state = 2}, - [138] = {.lex_state = 46, .external_lex_state = 2}, - [139] = {.lex_state = 46, .external_lex_state = 2}, - [140] = {.lex_state = 46, .external_lex_state = 2}, - [141] = {.lex_state = 46, .external_lex_state = 2}, - [142] = {.lex_state = 46, .external_lex_state = 2}, - [143] = {.lex_state = 46, .external_lex_state = 2}, - [144] = {.lex_state = 46, .external_lex_state = 2}, - [145] = {.lex_state = 46, .external_lex_state = 2}, - [146] = {.lex_state = 46, .external_lex_state = 2}, - [147] = {.lex_state = 46, .external_lex_state = 2}, - [148] = {.lex_state = 46, .external_lex_state = 2}, - [149] = {.lex_state = 46, .external_lex_state = 2}, - [150] = {.lex_state = 46, .external_lex_state = 2}, - [151] = {.lex_state = 46, .external_lex_state = 2}, - [152] = {.lex_state = 46, .external_lex_state = 2}, - [153] = {.lex_state = 0, .external_lex_state = 2}, - [154] = {.lex_state = 0, .external_lex_state = 2}, - [155] = {.lex_state = 0, .external_lex_state = 2}, - [156] = {.lex_state = 0, .external_lex_state = 2}, - [157] = {.lex_state = 0, .external_lex_state = 2}, - [158] = {.lex_state = 0, .external_lex_state = 2}, - [159] = {.lex_state = 0, .external_lex_state = 2}, - [160] = {.lex_state = 0, .external_lex_state = 2}, - [161] = {.lex_state = 0, .external_lex_state = 2}, - [162] = {.lex_state = 0, .external_lex_state = 2}, - [163] = {.lex_state = 0, .external_lex_state = 2}, - [164] = {.lex_state = 0, .external_lex_state = 2}, - [165] = {.lex_state = 0, .external_lex_state = 2}, - [166] = {.lex_state = 0, .external_lex_state = 2}, - [167] = {.lex_state = 0, .external_lex_state = 2}, - [168] = {.lex_state = 0, .external_lex_state = 2}, - [169] = {.lex_state = 0, .external_lex_state = 2}, - [170] = {.lex_state = 0, .external_lex_state = 2}, - [171] = {.lex_state = 0, .external_lex_state = 2}, - [172] = {.lex_state = 0, .external_lex_state = 2}, - [173] = {.lex_state = 0, .external_lex_state = 2}, - [174] = {.lex_state = 0, .external_lex_state = 2}, - [175] = {.lex_state = 0, .external_lex_state = 2}, - [176] = {.lex_state = 0, .external_lex_state = 2}, - [177] = {.lex_state = 46, .external_lex_state = 3}, - [178] = {.lex_state = 46, .external_lex_state = 2}, - [179] = {.lex_state = 46, .external_lex_state = 2}, - [180] = {.lex_state = 46, .external_lex_state = 2}, - [181] = {.lex_state = 46, .external_lex_state = 2}, - [182] = {.lex_state = 46, .external_lex_state = 2}, - [183] = {.lex_state = 46, .external_lex_state = 2}, - [184] = {.lex_state = 46, .external_lex_state = 2}, - [185] = {.lex_state = 46, .external_lex_state = 2}, - [186] = {.lex_state = 46, .external_lex_state = 2}, - [187] = {.lex_state = 46, .external_lex_state = 2}, - [188] = {.lex_state = 46, .external_lex_state = 2}, - [189] = {.lex_state = 46, .external_lex_state = 2}, - [190] = {.lex_state = 46, .external_lex_state = 2}, - [191] = {.lex_state = 46, .external_lex_state = 2}, - [192] = {.lex_state = 46, .external_lex_state = 2}, - [193] = {.lex_state = 46, .external_lex_state = 2}, - [194] = {.lex_state = 46, .external_lex_state = 2}, - [195] = {.lex_state = 46, .external_lex_state = 2}, - [196] = {.lex_state = 46, .external_lex_state = 2}, - [197] = {.lex_state = 46, .external_lex_state = 2}, - [198] = {.lex_state = 46, .external_lex_state = 2}, - [199] = {.lex_state = 46, .external_lex_state = 2}, - [200] = {.lex_state = 46, .external_lex_state = 2}, - [201] = {.lex_state = 46, .external_lex_state = 2}, - [202] = {.lex_state = 46, .external_lex_state = 2}, - [203] = {.lex_state = 46, .external_lex_state = 2}, - [204] = {.lex_state = 46, .external_lex_state = 2}, - [205] = {.lex_state = 46, .external_lex_state = 2}, - [206] = {.lex_state = 46, .external_lex_state = 2}, - [207] = {.lex_state = 46, .external_lex_state = 2}, - [208] = {.lex_state = 46, .external_lex_state = 2}, - [209] = {.lex_state = 46, .external_lex_state = 2}, - [210] = {.lex_state = 46, .external_lex_state = 2}, - [211] = {.lex_state = 46, .external_lex_state = 2}, - [212] = {.lex_state = 46, .external_lex_state = 2}, - [213] = {.lex_state = 46, .external_lex_state = 2}, - [214] = {.lex_state = 46, .external_lex_state = 2}, - [215] = {.lex_state = 46, .external_lex_state = 2}, - [216] = {.lex_state = 46, .external_lex_state = 2}, - [217] = {.lex_state = 46, .external_lex_state = 2}, - [218] = {.lex_state = 46, .external_lex_state = 2}, - [219] = {.lex_state = 46, .external_lex_state = 2}, - [220] = {.lex_state = 46, .external_lex_state = 2}, - [221] = {.lex_state = 46, .external_lex_state = 2}, - [222] = {.lex_state = 46, .external_lex_state = 2}, - [223] = {.lex_state = 46, .external_lex_state = 2}, - [224] = {.lex_state = 46, .external_lex_state = 2}, - [225] = {.lex_state = 46, .external_lex_state = 2}, - [226] = {.lex_state = 46, .external_lex_state = 2}, - [227] = {.lex_state = 46, .external_lex_state = 2}, - [228] = {.lex_state = 46, .external_lex_state = 2}, - [229] = {.lex_state = 46, .external_lex_state = 2}, - [230] = {.lex_state = 46, .external_lex_state = 2}, - [231] = {.lex_state = 46, .external_lex_state = 2}, - [232] = {.lex_state = 46, .external_lex_state = 2}, - [233] = {.lex_state = 46, .external_lex_state = 2}, - [234] = {.lex_state = 46, .external_lex_state = 2}, - [235] = {.lex_state = 46, .external_lex_state = 2}, - [236] = {.lex_state = 46, .external_lex_state = 2}, - [237] = {.lex_state = 46, .external_lex_state = 2}, - [238] = {.lex_state = 46, .external_lex_state = 2}, - [239] = {.lex_state = 46, .external_lex_state = 2}, - [240] = {.lex_state = 46, .external_lex_state = 2}, - [241] = {.lex_state = 46, .external_lex_state = 2}, - [242] = {.lex_state = 46, .external_lex_state = 2}, - [243] = {.lex_state = 46, .external_lex_state = 2}, - [244] = {.lex_state = 46, .external_lex_state = 2}, - [245] = {.lex_state = 46, .external_lex_state = 2}, - [246] = {.lex_state = 46, .external_lex_state = 2}, - [247] = {.lex_state = 46, .external_lex_state = 2}, - [248] = {.lex_state = 46, .external_lex_state = 2}, - [249] = {.lex_state = 46, .external_lex_state = 2}, - [250] = {.lex_state = 46, .external_lex_state = 2}, - [251] = {.lex_state = 46, .external_lex_state = 2}, - [252] = {.lex_state = 46, .external_lex_state = 2}, - [253] = {.lex_state = 46, .external_lex_state = 2}, - [254] = {.lex_state = 46, .external_lex_state = 2}, - [255] = {.lex_state = 46, .external_lex_state = 2}, - [256] = {.lex_state = 46, .external_lex_state = 2}, - [257] = {.lex_state = 46, .external_lex_state = 2}, - [258] = {.lex_state = 46, .external_lex_state = 2}, - [259] = {.lex_state = 46, .external_lex_state = 2}, - [260] = {.lex_state = 46, .external_lex_state = 2}, - [261] = {.lex_state = 46, .external_lex_state = 2}, - [262] = {.lex_state = 46, .external_lex_state = 2}, - [263] = {.lex_state = 46, .external_lex_state = 2}, - [264] = {.lex_state = 46, .external_lex_state = 2}, - [265] = {.lex_state = 46, .external_lex_state = 2}, - [266] = {.lex_state = 46, .external_lex_state = 2}, - [267] = {.lex_state = 46, .external_lex_state = 2}, - [268] = {.lex_state = 46, .external_lex_state = 2}, - [269] = {.lex_state = 46, .external_lex_state = 2}, - [270] = {.lex_state = 46, .external_lex_state = 2}, - [271] = {.lex_state = 46, .external_lex_state = 2}, - [272] = {.lex_state = 46, .external_lex_state = 3}, - [273] = {.lex_state = 46, .external_lex_state = 2}, - [274] = {.lex_state = 46, .external_lex_state = 2}, - [275] = {.lex_state = 46, .external_lex_state = 2}, - [276] = {.lex_state = 46, .external_lex_state = 2}, - [277] = {.lex_state = 46, .external_lex_state = 2}, - [278] = {.lex_state = 46, .external_lex_state = 2}, - [279] = {.lex_state = 46, .external_lex_state = 2}, - [280] = {.lex_state = 46, .external_lex_state = 2}, - [281] = {.lex_state = 46, .external_lex_state = 2}, - [282] = {.lex_state = 46, .external_lex_state = 2}, - [283] = {.lex_state = 46, .external_lex_state = 2}, - [284] = {.lex_state = 46, .external_lex_state = 2}, - [285] = {.lex_state = 46, .external_lex_state = 3}, - [286] = {.lex_state = 46, .external_lex_state = 2}, - [287] = {.lex_state = 46, .external_lex_state = 2}, - [288] = {.lex_state = 46, .external_lex_state = 2}, - [289] = {.lex_state = 46, .external_lex_state = 3}, - [290] = {.lex_state = 46, .external_lex_state = 3}, - [291] = {.lex_state = 46, .external_lex_state = 2}, - [292] = {.lex_state = 46, .external_lex_state = 2}, - [293] = {.lex_state = 46, .external_lex_state = 2}, - [294] = {.lex_state = 46, .external_lex_state = 2}, - [295] = {.lex_state = 46, .external_lex_state = 2}, - [296] = {.lex_state = 46, .external_lex_state = 2}, - [297] = {.lex_state = 46, .external_lex_state = 2}, - [298] = {.lex_state = 46, .external_lex_state = 2}, - [299] = {.lex_state = 46, .external_lex_state = 2}, - [300] = {.lex_state = 46, .external_lex_state = 3}, - [301] = {.lex_state = 46, .external_lex_state = 3}, - [302] = {.lex_state = 46, .external_lex_state = 2}, - [303] = {.lex_state = 46, .external_lex_state = 3}, - [304] = {.lex_state = 46, .external_lex_state = 2}, - [305] = {.lex_state = 46, .external_lex_state = 2}, - [306] = {.lex_state = 46, .external_lex_state = 2}, - [307] = {.lex_state = 46, .external_lex_state = 2}, - [308] = {.lex_state = 46, .external_lex_state = 2}, - [309] = {.lex_state = 46, .external_lex_state = 2}, - [310] = {.lex_state = 46, .external_lex_state = 2}, - [311] = {.lex_state = 46, .external_lex_state = 3}, - [312] = {.lex_state = 46, .external_lex_state = 3}, - [313] = {.lex_state = 46, .external_lex_state = 2}, - [314] = {.lex_state = 46, .external_lex_state = 3}, - [315] = {.lex_state = 46, .external_lex_state = 2}, - [316] = {.lex_state = 46, .external_lex_state = 2}, - [317] = {.lex_state = 46, .external_lex_state = 3}, - [318] = {.lex_state = 46, .external_lex_state = 3}, - [319] = {.lex_state = 46, .external_lex_state = 2}, - [320] = {.lex_state = 46, .external_lex_state = 2}, - [321] = {.lex_state = 46, .external_lex_state = 2}, - [322] = {.lex_state = 46, .external_lex_state = 2}, - [323] = {.lex_state = 46, .external_lex_state = 2}, - [324] = {.lex_state = 46, .external_lex_state = 2}, - [325] = {.lex_state = 46, .external_lex_state = 3}, - [326] = {.lex_state = 46, .external_lex_state = 3}, - [327] = {.lex_state = 46, .external_lex_state = 3}, - [328] = {.lex_state = 46, .external_lex_state = 3}, - [329] = {.lex_state = 46, .external_lex_state = 3}, - [330] = {.lex_state = 46, .external_lex_state = 3}, - [331] = {.lex_state = 46, .external_lex_state = 3}, - [332] = {.lex_state = 46, .external_lex_state = 2}, - [333] = {.lex_state = 46, .external_lex_state = 3}, - [334] = {.lex_state = 46, .external_lex_state = 3}, - [335] = {.lex_state = 46, .external_lex_state = 3}, - [336] = {.lex_state = 46, .external_lex_state = 3}, - [337] = {.lex_state = 46, .external_lex_state = 3}, - [338] = {.lex_state = 46, .external_lex_state = 3}, - [339] = {.lex_state = 46, .external_lex_state = 2}, - [340] = {.lex_state = 46, .external_lex_state = 3}, - [341] = {.lex_state = 46, .external_lex_state = 3}, - [342] = {.lex_state = 46, .external_lex_state = 3}, - [343] = {.lex_state = 46, .external_lex_state = 2}, - [344] = {.lex_state = 46, .external_lex_state = 2}, - [345] = {.lex_state = 46, .external_lex_state = 3}, - [346] = {.lex_state = 46, .external_lex_state = 3}, - [347] = {.lex_state = 46, .external_lex_state = 2}, - [348] = {.lex_state = 46, .external_lex_state = 2}, - [349] = {.lex_state = 46, .external_lex_state = 2}, - [350] = {.lex_state = 46, .external_lex_state = 3}, - [351] = {.lex_state = 46, .external_lex_state = 2}, - [352] = {.lex_state = 46, .external_lex_state = 3}, - [353] = {.lex_state = 46, .external_lex_state = 3}, - [354] = {.lex_state = 46, .external_lex_state = 2}, - [355] = {.lex_state = 46, .external_lex_state = 2}, - [356] = {.lex_state = 46, .external_lex_state = 2}, - [357] = {.lex_state = 46, .external_lex_state = 2}, - [358] = {.lex_state = 46, .external_lex_state = 2}, - [359] = {.lex_state = 46, .external_lex_state = 2}, - [360] = {.lex_state = 46, .external_lex_state = 3}, - [361] = {.lex_state = 46, .external_lex_state = 2}, - [362] = {.lex_state = 46, .external_lex_state = 3}, - [363] = {.lex_state = 46, .external_lex_state = 2}, - [364] = {.lex_state = 46, .external_lex_state = 2}, - [365] = {.lex_state = 46, .external_lex_state = 3}, - [366] = {.lex_state = 46, .external_lex_state = 2}, - [367] = {.lex_state = 46, .external_lex_state = 3}, - [368] = {.lex_state = 46, .external_lex_state = 3}, - [369] = {.lex_state = 46, .external_lex_state = 2}, - [370] = {.lex_state = 46, .external_lex_state = 2}, - [371] = {.lex_state = 46, .external_lex_state = 2}, - [372] = {.lex_state = 46, .external_lex_state = 3}, - [373] = {.lex_state = 46, .external_lex_state = 3}, - [374] = {.lex_state = 46, .external_lex_state = 2}, - [375] = {.lex_state = 46, .external_lex_state = 2}, - [376] = {.lex_state = 0, .external_lex_state = 2}, - [377] = {.lex_state = 46, .external_lex_state = 2}, - [378] = {.lex_state = 46, .external_lex_state = 2}, - [379] = {.lex_state = 46, .external_lex_state = 2}, - [380] = {.lex_state = 46, .external_lex_state = 2}, - [381] = {.lex_state = 0, .external_lex_state = 2}, - [382] = {.lex_state = 46, .external_lex_state = 2}, - [383] = {.lex_state = 46, .external_lex_state = 4}, - [384] = {.lex_state = 46, .external_lex_state = 2}, - [385] = {.lex_state = 0, .external_lex_state = 2}, - [386] = {.lex_state = 0, .external_lex_state = 2}, - [387] = {.lex_state = 0, .external_lex_state = 2}, - [388] = {.lex_state = 0, .external_lex_state = 2}, - [389] = {.lex_state = 0, .external_lex_state = 2}, - [390] = {.lex_state = 0, .external_lex_state = 2}, - [391] = {.lex_state = 0, .external_lex_state = 2}, - [392] = {.lex_state = 0, .external_lex_state = 2}, - [393] = {.lex_state = 0, .external_lex_state = 2}, - [394] = {.lex_state = 0, .external_lex_state = 2}, - [395] = {.lex_state = 0, .external_lex_state = 2}, - [396] = {.lex_state = 0, .external_lex_state = 2}, - [397] = {.lex_state = 0, .external_lex_state = 2}, - [398] = {.lex_state = 0, .external_lex_state = 2}, - [399] = {.lex_state = 0, .external_lex_state = 2}, - [400] = {.lex_state = 0, .external_lex_state = 2}, - [401] = {.lex_state = 0, .external_lex_state = 2}, - [402] = {.lex_state = 0, .external_lex_state = 2}, - [403] = {.lex_state = 0, .external_lex_state = 2}, - [404] = {.lex_state = 0, .external_lex_state = 2}, - [405] = {.lex_state = 0, .external_lex_state = 2}, - [406] = {.lex_state = 0, .external_lex_state = 2}, - [407] = {.lex_state = 0, .external_lex_state = 2}, - [408] = {.lex_state = 0, .external_lex_state = 2}, - [409] = {.lex_state = 0, .external_lex_state = 2}, - [410] = {.lex_state = 0, .external_lex_state = 2}, - [411] = {.lex_state = 0, .external_lex_state = 2}, - [412] = {.lex_state = 0, .external_lex_state = 2}, - [413] = {.lex_state = 0, .external_lex_state = 2}, - [414] = {.lex_state = 0, .external_lex_state = 2}, - [415] = {.lex_state = 0, .external_lex_state = 2}, - [416] = {.lex_state = 0, .external_lex_state = 2}, - [417] = {.lex_state = 0, .external_lex_state = 2}, - [418] = {.lex_state = 0, .external_lex_state = 2}, - [419] = {.lex_state = 0, .external_lex_state = 2}, - [420] = {.lex_state = 0, .external_lex_state = 2}, - [421] = {.lex_state = 0, .external_lex_state = 2}, - [422] = {.lex_state = 0, .external_lex_state = 2}, - [423] = {.lex_state = 0, .external_lex_state = 2}, - [424] = {.lex_state = 0, .external_lex_state = 2}, - [425] = {.lex_state = 0, .external_lex_state = 2}, - [426] = {.lex_state = 0, .external_lex_state = 2}, - [427] = {.lex_state = 0, .external_lex_state = 2}, - [428] = {.lex_state = 0, .external_lex_state = 2}, - [429] = {.lex_state = 0, .external_lex_state = 2}, - [430] = {.lex_state = 0, .external_lex_state = 2}, - [431] = {.lex_state = 0, .external_lex_state = 2}, - [432] = {.lex_state = 0, .external_lex_state = 2}, - [433] = {.lex_state = 0, .external_lex_state = 2}, - [434] = {.lex_state = 0, .external_lex_state = 2}, - [435] = {.lex_state = 0, .external_lex_state = 2}, - [436] = {.lex_state = 0, .external_lex_state = 2}, - [437] = {.lex_state = 0, .external_lex_state = 2}, - [438] = {.lex_state = 0, .external_lex_state = 2}, - [439] = {.lex_state = 0, .external_lex_state = 2}, - [440] = {.lex_state = 0, .external_lex_state = 2}, - [441] = {.lex_state = 0, .external_lex_state = 2}, - [442] = {.lex_state = 0, .external_lex_state = 2}, - [443] = {.lex_state = 0, .external_lex_state = 2}, - [444] = {.lex_state = 0, .external_lex_state = 2}, - [445] = {.lex_state = 0, .external_lex_state = 2}, - [446] = {.lex_state = 0, .external_lex_state = 2}, - [447] = {.lex_state = 0, .external_lex_state = 2}, - [448] = {.lex_state = 0, .external_lex_state = 2}, - [449] = {.lex_state = 0, .external_lex_state = 2}, - [450] = {.lex_state = 0, .external_lex_state = 2}, - [451] = {.lex_state = 46, .external_lex_state = 4}, - [452] = {.lex_state = 46, .external_lex_state = 4}, - [453] = {.lex_state = 46, .external_lex_state = 4}, - [454] = {.lex_state = 46, .external_lex_state = 4}, - [455] = {.lex_state = 46, .external_lex_state = 4}, - [456] = {.lex_state = 46, .external_lex_state = 4}, - [457] = {.lex_state = 46, .external_lex_state = 4}, - [458] = {.lex_state = 46, .external_lex_state = 4}, - [459] = {.lex_state = 46, .external_lex_state = 4}, - [460] = {.lex_state = 46, .external_lex_state = 4}, - [461] = {.lex_state = 46, .external_lex_state = 4}, - [462] = {.lex_state = 46, .external_lex_state = 4}, - [463] = {.lex_state = 47, .external_lex_state = 4}, - [464] = {.lex_state = 47, .external_lex_state = 4}, - [465] = {.lex_state = 46, .external_lex_state = 5}, - [466] = {.lex_state = 47, .external_lex_state = 4}, - [467] = {.lex_state = 46, .external_lex_state = 4}, - [468] = {.lex_state = 46, .external_lex_state = 5}, - [469] = {.lex_state = 47, .external_lex_state = 4}, - [470] = {.lex_state = 47, .external_lex_state = 4}, - [471] = {.lex_state = 47, .external_lex_state = 4}, - [472] = {.lex_state = 47, .external_lex_state = 4}, - [473] = {.lex_state = 47, .external_lex_state = 4}, - [474] = {.lex_state = 46, .external_lex_state = 4}, - [475] = {.lex_state = 46, .external_lex_state = 4}, + [1] = {.lex_state = 47, .external_lex_state = 2}, + [2] = {.lex_state = 47, .external_lex_state = 2}, + [3] = {.lex_state = 47, .external_lex_state = 2}, + [4] = {.lex_state = 47, .external_lex_state = 2}, + [5] = {.lex_state = 47, .external_lex_state = 2}, + [6] = {.lex_state = 47, .external_lex_state = 2}, + [7] = {.lex_state = 47, .external_lex_state = 2}, + [8] = {.lex_state = 48, .external_lex_state = 2}, + [9] = {.lex_state = 47, .external_lex_state = 2}, + [10] = {.lex_state = 47, .external_lex_state = 2}, + [11] = {.lex_state = 47, .external_lex_state = 2}, + [12] = {.lex_state = 47, .external_lex_state = 2}, + [13] = {.lex_state = 47, .external_lex_state = 2}, + [14] = {.lex_state = 47, .external_lex_state = 2}, + [15] = {.lex_state = 47, .external_lex_state = 2}, + [16] = {.lex_state = 47, .external_lex_state = 2}, + [17] = {.lex_state = 47, .external_lex_state = 2}, + [18] = {.lex_state = 47, .external_lex_state = 2}, + [19] = {.lex_state = 47, .external_lex_state = 2}, + [20] = {.lex_state = 47, .external_lex_state = 2}, + [21] = {.lex_state = 47, .external_lex_state = 2}, + [22] = {.lex_state = 47, .external_lex_state = 2}, + [23] = {.lex_state = 47, .external_lex_state = 2}, + [24] = {.lex_state = 47, .external_lex_state = 2}, + [25] = {.lex_state = 47, .external_lex_state = 2}, + [26] = {.lex_state = 47, .external_lex_state = 2}, + [27] = {.lex_state = 47, .external_lex_state = 2}, + [28] = {.lex_state = 47, .external_lex_state = 2}, + [29] = {.lex_state = 47, .external_lex_state = 2}, + [30] = {.lex_state = 47, .external_lex_state = 2}, + [31] = {.lex_state = 47, .external_lex_state = 2}, + [32] = {.lex_state = 47, .external_lex_state = 2}, + [33] = {.lex_state = 47, .external_lex_state = 2}, + [34] = {.lex_state = 47, .external_lex_state = 2}, + [35] = {.lex_state = 47, .external_lex_state = 2}, + [36] = {.lex_state = 47, .external_lex_state = 2}, + [37] = {.lex_state = 47, .external_lex_state = 2}, + [38] = {.lex_state = 47, .external_lex_state = 2}, + [39] = {.lex_state = 47, .external_lex_state = 2}, + [40] = {.lex_state = 47, .external_lex_state = 2}, + [41] = {.lex_state = 47, .external_lex_state = 2}, + [42] = {.lex_state = 47, .external_lex_state = 2}, + [43] = {.lex_state = 47, .external_lex_state = 2}, + [44] = {.lex_state = 47, .external_lex_state = 2}, + [45] = {.lex_state = 47, .external_lex_state = 2}, + [46] = {.lex_state = 47, .external_lex_state = 2}, + [47] = {.lex_state = 47, .external_lex_state = 2}, + [48] = {.lex_state = 47, .external_lex_state = 2}, + [49] = {.lex_state = 47, .external_lex_state = 2}, + [50] = {.lex_state = 47, .external_lex_state = 2}, + [51] = {.lex_state = 47, .external_lex_state = 2}, + [52] = {.lex_state = 47, .external_lex_state = 2}, + [53] = {.lex_state = 47, .external_lex_state = 2}, + [54] = {.lex_state = 47, .external_lex_state = 2}, + [55] = {.lex_state = 47, .external_lex_state = 2}, + [56] = {.lex_state = 47, .external_lex_state = 2}, + [57] = {.lex_state = 47, .external_lex_state = 2}, + [58] = {.lex_state = 47, .external_lex_state = 2}, + [59] = {.lex_state = 47, .external_lex_state = 2}, + [60] = {.lex_state = 47, .external_lex_state = 2}, + [61] = {.lex_state = 47, .external_lex_state = 2}, + [62] = {.lex_state = 47, .external_lex_state = 2}, + [63] = {.lex_state = 47, .external_lex_state = 2}, + [64] = {.lex_state = 47, .external_lex_state = 2}, + [65] = {.lex_state = 47, .external_lex_state = 2}, + [66] = {.lex_state = 47, .external_lex_state = 2}, + [67] = {.lex_state = 47, .external_lex_state = 2}, + [68] = {.lex_state = 47, .external_lex_state = 2}, + [69] = {.lex_state = 47, .external_lex_state = 2}, + [70] = {.lex_state = 47, .external_lex_state = 2}, + [71] = {.lex_state = 47, .external_lex_state = 2}, + [72] = {.lex_state = 47, .external_lex_state = 2}, + [73] = {.lex_state = 47, .external_lex_state = 2}, + [74] = {.lex_state = 47, .external_lex_state = 2}, + [75] = {.lex_state = 47, .external_lex_state = 2}, + [76] = {.lex_state = 47, .external_lex_state = 2}, + [77] = {.lex_state = 47, .external_lex_state = 2}, + [78] = {.lex_state = 47, .external_lex_state = 2}, + [79] = {.lex_state = 47, .external_lex_state = 2}, + [80] = {.lex_state = 47, .external_lex_state = 2}, + [81] = {.lex_state = 47, .external_lex_state = 2}, + [82] = {.lex_state = 47, .external_lex_state = 2}, + [83] = {.lex_state = 47, .external_lex_state = 2}, + [84] = {.lex_state = 47, .external_lex_state = 2}, + [85] = {.lex_state = 47, .external_lex_state = 2}, + [86] = {.lex_state = 47, .external_lex_state = 2}, + [87] = {.lex_state = 47, .external_lex_state = 2}, + [88] = {.lex_state = 47, .external_lex_state = 2}, + [89] = {.lex_state = 47, .external_lex_state = 2}, + [90] = {.lex_state = 47, .external_lex_state = 2}, + [91] = {.lex_state = 47, .external_lex_state = 2}, + [92] = {.lex_state = 47, .external_lex_state = 2}, + [93] = {.lex_state = 47, .external_lex_state = 2}, + [94] = {.lex_state = 47, .external_lex_state = 2}, + [95] = {.lex_state = 47, .external_lex_state = 2}, + [96] = {.lex_state = 47, .external_lex_state = 2}, + [97] = {.lex_state = 47, .external_lex_state = 2}, + [98] = {.lex_state = 47, .external_lex_state = 2}, + [99] = {.lex_state = 47, .external_lex_state = 2}, + [100] = {.lex_state = 47, .external_lex_state = 2}, + [101] = {.lex_state = 47, .external_lex_state = 2}, + [102] = {.lex_state = 47, .external_lex_state = 2}, + [103] = {.lex_state = 47, .external_lex_state = 2}, + [104] = {.lex_state = 47, .external_lex_state = 2}, + [105] = {.lex_state = 47, .external_lex_state = 2}, + [106] = {.lex_state = 47, .external_lex_state = 2}, + [107] = {.lex_state = 47, .external_lex_state = 2}, + [108] = {.lex_state = 47, .external_lex_state = 2}, + [109] = {.lex_state = 47, .external_lex_state = 2}, + [110] = {.lex_state = 47, .external_lex_state = 2}, + [111] = {.lex_state = 47, .external_lex_state = 2}, + [112] = {.lex_state = 47, .external_lex_state = 2}, + [113] = {.lex_state = 47, .external_lex_state = 2}, + [114] = {.lex_state = 47, .external_lex_state = 2}, + [115] = {.lex_state = 47, .external_lex_state = 2}, + [116] = {.lex_state = 47, .external_lex_state = 2}, + [117] = {.lex_state = 47, .external_lex_state = 2}, + [118] = {.lex_state = 47, .external_lex_state = 2}, + [119] = {.lex_state = 47, .external_lex_state = 2}, + [120] = {.lex_state = 47, .external_lex_state = 2}, + [121] = {.lex_state = 47, .external_lex_state = 2}, + [122] = {.lex_state = 47, .external_lex_state = 2}, + [123] = {.lex_state = 47, .external_lex_state = 2}, + [124] = {.lex_state = 47, .external_lex_state = 2}, + [125] = {.lex_state = 47, .external_lex_state = 2}, + [126] = {.lex_state = 47, .external_lex_state = 2}, + [127] = {.lex_state = 47, .external_lex_state = 2}, + [128] = {.lex_state = 47, .external_lex_state = 2}, + [129] = {.lex_state = 47, .external_lex_state = 2}, + [130] = {.lex_state = 47, .external_lex_state = 2}, + [131] = {.lex_state = 48, .external_lex_state = 2}, + [132] = {.lex_state = 48, .external_lex_state = 2}, + [133] = {.lex_state = 48, .external_lex_state = 3}, + [134] = {.lex_state = 48, .external_lex_state = 2}, + [135] = {.lex_state = 48, .external_lex_state = 2}, + [136] = {.lex_state = 48, .external_lex_state = 2}, + [137] = {.lex_state = 48, .external_lex_state = 2}, + [138] = {.lex_state = 48, .external_lex_state = 2}, + [139] = {.lex_state = 48, .external_lex_state = 2}, + [140] = {.lex_state = 48, .external_lex_state = 2}, + [141] = {.lex_state = 48, .external_lex_state = 2}, + [142] = {.lex_state = 48, .external_lex_state = 2}, + [143] = {.lex_state = 48, .external_lex_state = 2}, + [144] = {.lex_state = 48, .external_lex_state = 2}, + [145] = {.lex_state = 48, .external_lex_state = 2}, + [146] = {.lex_state = 48, .external_lex_state = 2}, + [147] = {.lex_state = 48, .external_lex_state = 2}, + [148] = {.lex_state = 48, .external_lex_state = 2}, + [149] = {.lex_state = 48, .external_lex_state = 2}, + [150] = {.lex_state = 48, .external_lex_state = 2}, + [151] = {.lex_state = 48, .external_lex_state = 2}, + [152] = {.lex_state = 48, .external_lex_state = 2}, + [153] = {.lex_state = 48, .external_lex_state = 2}, + [154] = {.lex_state = 48, .external_lex_state = 2}, + [155] = {.lex_state = 48, .external_lex_state = 2}, + [156] = {.lex_state = 48, .external_lex_state = 2}, + [157] = {.lex_state = 48, .external_lex_state = 2}, + [158] = {.lex_state = 48, .external_lex_state = 2}, + [159] = {.lex_state = 48, .external_lex_state = 2}, + [160] = {.lex_state = 48, .external_lex_state = 2}, + [161] = {.lex_state = 48, .external_lex_state = 2}, + [162] = {.lex_state = 48, .external_lex_state = 2}, + [163] = {.lex_state = 48, .external_lex_state = 2}, + [164] = {.lex_state = 48, .external_lex_state = 2}, + [165] = {.lex_state = 48, .external_lex_state = 2}, + [166] = {.lex_state = 48, .external_lex_state = 2}, + [167] = {.lex_state = 48, .external_lex_state = 2}, + [168] = {.lex_state = 48, .external_lex_state = 2}, + [169] = {.lex_state = 48, .external_lex_state = 2}, + [170] = {.lex_state = 48, .external_lex_state = 2}, + [171] = {.lex_state = 48, .external_lex_state = 2}, + [172] = {.lex_state = 48, .external_lex_state = 2}, + [173] = {.lex_state = 48, .external_lex_state = 2}, + [174] = {.lex_state = 48, .external_lex_state = 2}, + [175] = {.lex_state = 48, .external_lex_state = 2}, + [176] = {.lex_state = 48, .external_lex_state = 2}, + [177] = {.lex_state = 47, .external_lex_state = 2}, + [178] = {.lex_state = 47, .external_lex_state = 2}, + [179] = {.lex_state = 47, .external_lex_state = 2}, + [180] = {.lex_state = 47, .external_lex_state = 2}, + [181] = {.lex_state = 47, .external_lex_state = 2}, + [182] = {.lex_state = 47, .external_lex_state = 2}, + [183] = {.lex_state = 47, .external_lex_state = 2}, + [184] = {.lex_state = 47, .external_lex_state = 2}, + [185] = {.lex_state = 47, .external_lex_state = 2}, + [186] = {.lex_state = 47, .external_lex_state = 2}, + [187] = {.lex_state = 47, .external_lex_state = 2}, + [188] = {.lex_state = 47, .external_lex_state = 2}, + [189] = {.lex_state = 47, .external_lex_state = 2}, + [190] = {.lex_state = 47, .external_lex_state = 2}, + [191] = {.lex_state = 47, .external_lex_state = 2}, + [192] = {.lex_state = 47, .external_lex_state = 2}, + [193] = {.lex_state = 47, .external_lex_state = 2}, + [194] = {.lex_state = 47, .external_lex_state = 2}, + [195] = {.lex_state = 47, .external_lex_state = 2}, + [196] = {.lex_state = 47, .external_lex_state = 2}, + [197] = {.lex_state = 47, .external_lex_state = 2}, + [198] = {.lex_state = 47, .external_lex_state = 2}, + [199] = {.lex_state = 47, .external_lex_state = 2}, + [200] = {.lex_state = 47, .external_lex_state = 2}, + [201] = {.lex_state = 48, .external_lex_state = 3}, + [202] = {.lex_state = 48, .external_lex_state = 2}, + [203] = {.lex_state = 48, .external_lex_state = 2}, + [204] = {.lex_state = 48, .external_lex_state = 2}, + [205] = {.lex_state = 48, .external_lex_state = 2}, + [206] = {.lex_state = 48, .external_lex_state = 2}, + [207] = {.lex_state = 48, .external_lex_state = 2}, + [208] = {.lex_state = 48, .external_lex_state = 2}, + [209] = {.lex_state = 48, .external_lex_state = 2}, + [210] = {.lex_state = 48, .external_lex_state = 2}, + [211] = {.lex_state = 48, .external_lex_state = 2}, + [212] = {.lex_state = 48, .external_lex_state = 2}, + [213] = {.lex_state = 48, .external_lex_state = 2}, + [214] = {.lex_state = 48, .external_lex_state = 2}, + [215] = {.lex_state = 48, .external_lex_state = 2}, + [216] = {.lex_state = 48, .external_lex_state = 2}, + [217] = {.lex_state = 48, .external_lex_state = 2}, + [218] = {.lex_state = 48, .external_lex_state = 2}, + [219] = {.lex_state = 48, .external_lex_state = 2}, + [220] = {.lex_state = 48, .external_lex_state = 2}, + [221] = {.lex_state = 48, .external_lex_state = 2}, + [222] = {.lex_state = 48, .external_lex_state = 2}, + [223] = {.lex_state = 48, .external_lex_state = 2}, + [224] = {.lex_state = 48, .external_lex_state = 2}, + [225] = {.lex_state = 48, .external_lex_state = 2}, + [226] = {.lex_state = 48, .external_lex_state = 2}, + [227] = {.lex_state = 48, .external_lex_state = 2}, + [228] = {.lex_state = 48, .external_lex_state = 2}, + [229] = {.lex_state = 48, .external_lex_state = 2}, + [230] = {.lex_state = 48, .external_lex_state = 2}, + [231] = {.lex_state = 48, .external_lex_state = 2}, + [232] = {.lex_state = 48, .external_lex_state = 2}, + [233] = {.lex_state = 48, .external_lex_state = 2}, + [234] = {.lex_state = 48, .external_lex_state = 2}, + [235] = {.lex_state = 48, .external_lex_state = 2}, + [236] = {.lex_state = 48, .external_lex_state = 2}, + [237] = {.lex_state = 48, .external_lex_state = 2}, + [238] = {.lex_state = 48, .external_lex_state = 2}, + [239] = {.lex_state = 48, .external_lex_state = 2}, + [240] = {.lex_state = 48, .external_lex_state = 3}, + [241] = {.lex_state = 48, .external_lex_state = 2}, + [242] = {.lex_state = 48, .external_lex_state = 2}, + [243] = {.lex_state = 48, .external_lex_state = 2}, + [244] = {.lex_state = 48, .external_lex_state = 2}, + [245] = {.lex_state = 48, .external_lex_state = 2}, + [246] = {.lex_state = 48, .external_lex_state = 2}, + [247] = {.lex_state = 48, .external_lex_state = 2}, + [248] = {.lex_state = 48, .external_lex_state = 2}, + [249] = {.lex_state = 48, .external_lex_state = 2}, + [250] = {.lex_state = 48, .external_lex_state = 2}, + [251] = {.lex_state = 48, .external_lex_state = 2}, + [252] = {.lex_state = 48, .external_lex_state = 2}, + [253] = {.lex_state = 48, .external_lex_state = 2}, + [254] = {.lex_state = 48, .external_lex_state = 3}, + [255] = {.lex_state = 48, .external_lex_state = 2}, + [256] = {.lex_state = 48, .external_lex_state = 2}, + [257] = {.lex_state = 48, .external_lex_state = 3}, + [258] = {.lex_state = 48, .external_lex_state = 3}, + [259] = {.lex_state = 48, .external_lex_state = 2}, + [260] = {.lex_state = 48, .external_lex_state = 2}, + [261] = {.lex_state = 48, .external_lex_state = 2}, + [262] = {.lex_state = 48, .external_lex_state = 2}, + [263] = {.lex_state = 48, .external_lex_state = 2}, + [264] = {.lex_state = 48, .external_lex_state = 3}, + [265] = {.lex_state = 48, .external_lex_state = 2}, + [266] = {.lex_state = 48, .external_lex_state = 2}, + [267] = {.lex_state = 48, .external_lex_state = 2}, + [268] = {.lex_state = 48, .external_lex_state = 2}, + [269] = {.lex_state = 48, .external_lex_state = 3}, + [270] = {.lex_state = 48, .external_lex_state = 3}, + [271] = {.lex_state = 48, .external_lex_state = 2}, + [272] = {.lex_state = 48, .external_lex_state = 2}, + [273] = {.lex_state = 48, .external_lex_state = 2}, + [274] = {.lex_state = 48, .external_lex_state = 2}, + [275] = {.lex_state = 48, .external_lex_state = 2}, + [276] = {.lex_state = 48, .external_lex_state = 2}, + [277] = {.lex_state = 48, .external_lex_state = 2}, + [278] = {.lex_state = 48, .external_lex_state = 2}, + [279] = {.lex_state = 48, .external_lex_state = 2}, + [280] = {.lex_state = 48, .external_lex_state = 2}, + [281] = {.lex_state = 48, .external_lex_state = 2}, + [282] = {.lex_state = 48, .external_lex_state = 2}, + [283] = {.lex_state = 48, .external_lex_state = 2}, + [284] = {.lex_state = 48, .external_lex_state = 2}, + [285] = {.lex_state = 48, .external_lex_state = 2}, + [286] = {.lex_state = 48, .external_lex_state = 2}, + [287] = {.lex_state = 48, .external_lex_state = 3}, + [288] = {.lex_state = 48, .external_lex_state = 3}, + [289] = {.lex_state = 48, .external_lex_state = 3}, + [290] = {.lex_state = 48, .external_lex_state = 3}, + [291] = {.lex_state = 48, .external_lex_state = 3}, + [292] = {.lex_state = 48, .external_lex_state = 2}, + [293] = {.lex_state = 48, .external_lex_state = 2}, + [294] = {.lex_state = 48, .external_lex_state = 2}, + [295] = {.lex_state = 48, .external_lex_state = 3}, + [296] = {.lex_state = 48, .external_lex_state = 3}, + [297] = {.lex_state = 48, .external_lex_state = 2}, + [298] = {.lex_state = 48, .external_lex_state = 3}, + [299] = {.lex_state = 48, .external_lex_state = 3}, + [300] = {.lex_state = 48, .external_lex_state = 3}, + [301] = {.lex_state = 48, .external_lex_state = 2}, + [302] = {.lex_state = 48, .external_lex_state = 3}, + [303] = {.lex_state = 48, .external_lex_state = 3}, + [304] = {.lex_state = 48, .external_lex_state = 2}, + [305] = {.lex_state = 48, .external_lex_state = 3}, + [306] = {.lex_state = 48, .external_lex_state = 2}, + [307] = {.lex_state = 48, .external_lex_state = 2}, + [308] = {.lex_state = 48, .external_lex_state = 3}, + [309] = {.lex_state = 48, .external_lex_state = 2}, + [310] = {.lex_state = 48, .external_lex_state = 2}, + [311] = {.lex_state = 48, .external_lex_state = 3}, + [312] = {.lex_state = 48, .external_lex_state = 3}, + [313] = {.lex_state = 48, .external_lex_state = 3}, + [314] = {.lex_state = 48, .external_lex_state = 3}, + [315] = {.lex_state = 48, .external_lex_state = 2}, + [316] = {.lex_state = 48, .external_lex_state = 2}, + [317] = {.lex_state = 48, .external_lex_state = 3}, + [318] = {.lex_state = 48, .external_lex_state = 3}, + [319] = {.lex_state = 48, .external_lex_state = 2}, + [320] = {.lex_state = 48, .external_lex_state = 2}, + [321] = {.lex_state = 48, .external_lex_state = 2}, + [322] = {.lex_state = 48, .external_lex_state = 3}, + [323] = {.lex_state = 48, .external_lex_state = 3}, + [324] = {.lex_state = 48, .external_lex_state = 3}, + [325] = {.lex_state = 48, .external_lex_state = 2}, + [326] = {.lex_state = 48, .external_lex_state = 2}, + [327] = {.lex_state = 48, .external_lex_state = 2}, + [328] = {.lex_state = 48, .external_lex_state = 2}, + [329] = {.lex_state = 48, .external_lex_state = 3}, + [330] = {.lex_state = 48, .external_lex_state = 2}, + [331] = {.lex_state = 48, .external_lex_state = 2}, + [332] = {.lex_state = 48, .external_lex_state = 2}, + [333] = {.lex_state = 48, .external_lex_state = 2}, + [334] = {.lex_state = 48, .external_lex_state = 2}, + [335] = {.lex_state = 48, .external_lex_state = 2}, + [336] = {.lex_state = 48, .external_lex_state = 2}, + [337] = {.lex_state = 48, .external_lex_state = 3}, + [338] = {.lex_state = 48, .external_lex_state = 2}, + [339] = {.lex_state = 48, .external_lex_state = 2}, + [340] = {.lex_state = 48, .external_lex_state = 3}, + [341] = {.lex_state = 48, .external_lex_state = 2}, + [342] = {.lex_state = 48, .external_lex_state = 3}, + [343] = {.lex_state = 48, .external_lex_state = 3}, + [344] = {.lex_state = 48, .external_lex_state = 2}, + [345] = {.lex_state = 48, .external_lex_state = 3}, + [346] = {.lex_state = 48, .external_lex_state = 3}, + [347] = {.lex_state = 48, .external_lex_state = 3}, + [348] = {.lex_state = 48, .external_lex_state = 2}, + [349] = {.lex_state = 48, .external_lex_state = 2}, + [350] = {.lex_state = 48, .external_lex_state = 2}, + [351] = {.lex_state = 48, .external_lex_state = 2}, + [352] = {.lex_state = 48, .external_lex_state = 2}, + [353] = {.lex_state = 48, .external_lex_state = 2}, + [354] = {.lex_state = 48, .external_lex_state = 2}, + [355] = {.lex_state = 48, .external_lex_state = 2}, + [356] = {.lex_state = 48, .external_lex_state = 2}, + [357] = {.lex_state = 48, .external_lex_state = 2}, + [358] = {.lex_state = 48, .external_lex_state = 2}, + [359] = {.lex_state = 48, .external_lex_state = 2}, + [360] = {.lex_state = 48, .external_lex_state = 2}, + [361] = {.lex_state = 48, .external_lex_state = 2}, + [362] = {.lex_state = 48, .external_lex_state = 2}, + [363] = {.lex_state = 48, .external_lex_state = 2}, + [364] = {.lex_state = 48, .external_lex_state = 2}, + [365] = {.lex_state = 48, .external_lex_state = 2}, + [366] = {.lex_state = 48, .external_lex_state = 2}, + [367] = {.lex_state = 48, .external_lex_state = 2}, + [368] = {.lex_state = 48, .external_lex_state = 2}, + [369] = {.lex_state = 48, .external_lex_state = 2}, + [370] = {.lex_state = 48, .external_lex_state = 2}, + [371] = {.lex_state = 48, .external_lex_state = 2}, + [372] = {.lex_state = 48, .external_lex_state = 2}, + [373] = {.lex_state = 48, .external_lex_state = 2}, + [374] = {.lex_state = 48, .external_lex_state = 2}, + [375] = {.lex_state = 48, .external_lex_state = 2}, + [376] = {.lex_state = 48, .external_lex_state = 2}, + [377] = {.lex_state = 48, .external_lex_state = 2}, + [378] = {.lex_state = 48, .external_lex_state = 2}, + [379] = {.lex_state = 48, .external_lex_state = 2}, + [380] = {.lex_state = 48, .external_lex_state = 2}, + [381] = {.lex_state = 48, .external_lex_state = 2}, + [382] = {.lex_state = 48, .external_lex_state = 2}, + [383] = {.lex_state = 48, .external_lex_state = 2}, + [384] = {.lex_state = 48, .external_lex_state = 2}, + [385] = {.lex_state = 48, .external_lex_state = 2}, + [386] = {.lex_state = 48, .external_lex_state = 2}, + [387] = {.lex_state = 48, .external_lex_state = 2}, + [388] = {.lex_state = 48, .external_lex_state = 2}, + [389] = {.lex_state = 48, .external_lex_state = 2}, + [390] = {.lex_state = 48, .external_lex_state = 2}, + [391] = {.lex_state = 48, .external_lex_state = 2}, + [392] = {.lex_state = 48, .external_lex_state = 2}, + [393] = {.lex_state = 48, .external_lex_state = 2}, + [394] = {.lex_state = 48, .external_lex_state = 2}, + [395] = {.lex_state = 48, .external_lex_state = 2}, + [396] = {.lex_state = 47, .external_lex_state = 2}, + [397] = {.lex_state = 48, .external_lex_state = 2}, + [398] = {.lex_state = 47, .external_lex_state = 2}, + [399] = {.lex_state = 48, .external_lex_state = 2}, + [400] = {.lex_state = 48, .external_lex_state = 3}, + [401] = {.lex_state = 48, .external_lex_state = 3}, + [402] = {.lex_state = 48, .external_lex_state = 2}, + [403] = {.lex_state = 48, .external_lex_state = 2}, + [404] = {.lex_state = 48, .external_lex_state = 2}, + [405] = {.lex_state = 48, .external_lex_state = 2}, + [406] = {.lex_state = 47, .external_lex_state = 4}, + [407] = {.lex_state = 48, .external_lex_state = 2}, + [408] = {.lex_state = 48, .external_lex_state = 2}, + [409] = {.lex_state = 47, .external_lex_state = 2}, + [410] = {.lex_state = 47, .external_lex_state = 2}, + [411] = {.lex_state = 47, .external_lex_state = 2}, + [412] = {.lex_state = 47, .external_lex_state = 2}, + [413] = {.lex_state = 47, .external_lex_state = 2}, + [414] = {.lex_state = 47, .external_lex_state = 2}, + [415] = {.lex_state = 47, .external_lex_state = 2}, + [416] = {.lex_state = 47, .external_lex_state = 2}, + [417] = {.lex_state = 47, .external_lex_state = 2}, + [418] = {.lex_state = 47, .external_lex_state = 2}, + [419] = {.lex_state = 47, .external_lex_state = 2}, + [420] = {.lex_state = 47, .external_lex_state = 2}, + [421] = {.lex_state = 47, .external_lex_state = 2}, + [422] = {.lex_state = 47, .external_lex_state = 2}, + [423] = {.lex_state = 47, .external_lex_state = 2}, + [424] = {.lex_state = 47, .external_lex_state = 2}, + [425] = {.lex_state = 47, .external_lex_state = 2}, + [426] = {.lex_state = 47, .external_lex_state = 2}, + [427] = {.lex_state = 47, .external_lex_state = 2}, + [428] = {.lex_state = 47, .external_lex_state = 2}, + [429] = {.lex_state = 47, .external_lex_state = 2}, + [430] = {.lex_state = 47, .external_lex_state = 2}, + [431] = {.lex_state = 47, .external_lex_state = 2}, + [432] = {.lex_state = 47, .external_lex_state = 2}, + [433] = {.lex_state = 47, .external_lex_state = 2}, + [434] = {.lex_state = 47, .external_lex_state = 2}, + [435] = {.lex_state = 47, .external_lex_state = 2}, + [436] = {.lex_state = 47, .external_lex_state = 2}, + [437] = {.lex_state = 47, .external_lex_state = 2}, + [438] = {.lex_state = 47, .external_lex_state = 2}, + [439] = {.lex_state = 47, .external_lex_state = 2}, + [440] = {.lex_state = 47, .external_lex_state = 2}, + [441] = {.lex_state = 47, .external_lex_state = 2}, + [442] = {.lex_state = 47, .external_lex_state = 2}, + [443] = {.lex_state = 47, .external_lex_state = 2}, + [444] = {.lex_state = 47, .external_lex_state = 2}, + [445] = {.lex_state = 47, .external_lex_state = 2}, + [446] = {.lex_state = 47, .external_lex_state = 2}, + [447] = {.lex_state = 47, .external_lex_state = 2}, + [448] = {.lex_state = 47, .external_lex_state = 2}, + [449] = {.lex_state = 47, .external_lex_state = 2}, + [450] = {.lex_state = 47, .external_lex_state = 2}, + [451] = {.lex_state = 47, .external_lex_state = 2}, + [452] = {.lex_state = 47, .external_lex_state = 2}, + [453] = {.lex_state = 47, .external_lex_state = 2}, + [454] = {.lex_state = 47, .external_lex_state = 2}, + [455] = {.lex_state = 47, .external_lex_state = 2}, + [456] = {.lex_state = 47, .external_lex_state = 2}, + [457] = {.lex_state = 47, .external_lex_state = 2}, + [458] = {.lex_state = 47, .external_lex_state = 2}, + [459] = {.lex_state = 47, .external_lex_state = 2}, + [460] = {.lex_state = 47, .external_lex_state = 2}, + [461] = {.lex_state = 47, .external_lex_state = 2}, + [462] = {.lex_state = 47, .external_lex_state = 2}, + [463] = {.lex_state = 47, .external_lex_state = 2}, + [464] = {.lex_state = 47, .external_lex_state = 2}, + [465] = {.lex_state = 47, .external_lex_state = 2}, + [466] = {.lex_state = 47, .external_lex_state = 2}, + [467] = {.lex_state = 47, .external_lex_state = 2}, + [468] = {.lex_state = 47, .external_lex_state = 2}, + [469] = {.lex_state = 47, .external_lex_state = 2}, + [470] = {.lex_state = 47, .external_lex_state = 2}, + [471] = {.lex_state = 47, .external_lex_state = 2}, + [472] = {.lex_state = 47, .external_lex_state = 2}, + [473] = {.lex_state = 47, .external_lex_state = 2}, + [474] = {.lex_state = 47, .external_lex_state = 2}, + [475] = {.lex_state = 47, .external_lex_state = 4}, [476] = {.lex_state = 47, .external_lex_state = 4}, - [477] = {.lex_state = 46, .external_lex_state = 4}, - [478] = {.lex_state = 46, .external_lex_state = 4}, - [479] = {.lex_state = 46, .external_lex_state = 4}, - [480] = {.lex_state = 46, .external_lex_state = 4}, + [477] = {.lex_state = 47, .external_lex_state = 4}, + [478] = {.lex_state = 47, .external_lex_state = 4}, + [479] = {.lex_state = 47, .external_lex_state = 4}, + [480] = {.lex_state = 47, .external_lex_state = 4}, [481] = {.lex_state = 47, .external_lex_state = 4}, - [482] = {.lex_state = 46, .external_lex_state = 5}, - [483] = {.lex_state = 46, .external_lex_state = 5}, - [484] = {.lex_state = 46, .external_lex_state = 5}, - [485] = {.lex_state = 46, .external_lex_state = 5}, - [486] = {.lex_state = 46, .external_lex_state = 5}, - [487] = {.lex_state = 46, .external_lex_state = 5}, - [488] = {.lex_state = 47, .external_lex_state = 4}, - [489] = {.lex_state = 47, .external_lex_state = 4}, - [490] = {.lex_state = 46, .external_lex_state = 5}, - [491] = {.lex_state = 46, .external_lex_state = 5}, - [492] = {.lex_state = 47, .external_lex_state = 4}, - [493] = {.lex_state = 46, .external_lex_state = 5}, - [494] = {.lex_state = 47, .external_lex_state = 4}, - [495] = {.lex_state = 46, .external_lex_state = 4}, - [496] = {.lex_state = 46, .external_lex_state = 4}, - [497] = {.lex_state = 47, .external_lex_state = 4}, - [498] = {.lex_state = 47, .external_lex_state = 4}, - [499] = {.lex_state = 47, .external_lex_state = 4}, - [500] = {.lex_state = 47, .external_lex_state = 4}, + [482] = {.lex_state = 47, .external_lex_state = 4}, + [483] = {.lex_state = 47, .external_lex_state = 4}, + [484] = {.lex_state = 47, .external_lex_state = 4}, + [485] = {.lex_state = 47, .external_lex_state = 4}, + [486] = {.lex_state = 47, .external_lex_state = 4}, + [487] = {.lex_state = 49, .external_lex_state = 4}, + [488] = {.lex_state = 49, .external_lex_state = 4}, + [489] = {.lex_state = 47, .external_lex_state = 5}, + [490] = {.lex_state = 49, .external_lex_state = 4}, + [491] = {.lex_state = 47, .external_lex_state = 4}, + [492] = {.lex_state = 49, .external_lex_state = 4}, + [493] = {.lex_state = 49, .external_lex_state = 4}, + [494] = {.lex_state = 49, .external_lex_state = 4}, + [495] = {.lex_state = 49, .external_lex_state = 4}, + [496] = {.lex_state = 49, .external_lex_state = 4}, + [497] = {.lex_state = 49, .external_lex_state = 4}, + [498] = {.lex_state = 49, .external_lex_state = 4}, + [499] = {.lex_state = 49, .external_lex_state = 4}, + [500] = {.lex_state = 49, .external_lex_state = 4}, [501] = {.lex_state = 47, .external_lex_state = 4}, - [502] = {.lex_state = 46, .external_lex_state = 4}, - [503] = {.lex_state = 47, .external_lex_state = 4}, - [504] = {.lex_state = 47, .external_lex_state = 4}, - [505] = {.lex_state = 46, .external_lex_state = 4}, - [506] = {.lex_state = 46, .external_lex_state = 4}, - [507] = {.lex_state = 47, .external_lex_state = 4}, - [508] = {.lex_state = 47, .external_lex_state = 4}, - [509] = {.lex_state = 47, .external_lex_state = 4}, - [510] = {.lex_state = 47, .external_lex_state = 4}, - [511] = {.lex_state = 47, .external_lex_state = 4}, - [512] = {.lex_state = 47, .external_lex_state = 4}, - [513] = {.lex_state = 47, .external_lex_state = 4}, - [514] = {.lex_state = 47, .external_lex_state = 4}, - [515] = {.lex_state = 47, .external_lex_state = 4}, - [516] = {.lex_state = 47, .external_lex_state = 4}, - [517] = {.lex_state = 47, .external_lex_state = 4}, - [518] = {.lex_state = 47, .external_lex_state = 4}, - [519] = {.lex_state = 47, .external_lex_state = 4}, - [520] = {.lex_state = 47, .external_lex_state = 4}, - [521] = {.lex_state = 47, .external_lex_state = 4}, - [522] = {.lex_state = 47, .external_lex_state = 4}, - [523] = {.lex_state = 46, .external_lex_state = 4}, + [502] = {.lex_state = 47, .external_lex_state = 5}, + [503] = {.lex_state = 47, .external_lex_state = 5}, + [504] = {.lex_state = 47, .external_lex_state = 5}, + [505] = {.lex_state = 49, .external_lex_state = 4}, + [506] = {.lex_state = 49, .external_lex_state = 4}, + [507] = {.lex_state = 47, .external_lex_state = 5}, + [508] = {.lex_state = 49, .external_lex_state = 4}, + [509] = {.lex_state = 49, .external_lex_state = 4}, + [510] = {.lex_state = 49, .external_lex_state = 4}, + [511] = {.lex_state = 49, .external_lex_state = 4}, + [512] = {.lex_state = 49, .external_lex_state = 4}, + [513] = {.lex_state = 49, .external_lex_state = 4}, + [514] = {.lex_state = 49, .external_lex_state = 4}, + [515] = {.lex_state = 49, .external_lex_state = 4}, + [516] = {.lex_state = 49, .external_lex_state = 4}, + [517] = {.lex_state = 49, .external_lex_state = 4}, + [518] = {.lex_state = 49, .external_lex_state = 4}, + [519] = {.lex_state = 49, .external_lex_state = 4}, + [520] = {.lex_state = 49, .external_lex_state = 4}, + [521] = {.lex_state = 49, .external_lex_state = 4}, + [522] = {.lex_state = 49, .external_lex_state = 4}, + [523] = {.lex_state = 47, .external_lex_state = 4}, [524] = {.lex_state = 47, .external_lex_state = 4}, [525] = {.lex_state = 47, .external_lex_state = 4}, - [526] = {.lex_state = 46, .external_lex_state = 5}, - [527] = {.lex_state = 46, .external_lex_state = 5}, - [528] = {.lex_state = 46, .external_lex_state = 2}, - [529] = {.lex_state = 46, .external_lex_state = 2}, - [530] = {.lex_state = 46, .external_lex_state = 2}, - [531] = {.lex_state = 46, .external_lex_state = 2}, - [532] = {.lex_state = 46, .external_lex_state = 2}, - [533] = {.lex_state = 46, .external_lex_state = 2}, - [534] = {.lex_state = 0, .external_lex_state = 2}, - [535] = {.lex_state = 0, .external_lex_state = 2}, - [536] = {.lex_state = 0, .external_lex_state = 2}, - [537] = {.lex_state = 0, .external_lex_state = 2}, - [538] = {.lex_state = 0, .external_lex_state = 2}, - [539] = {.lex_state = 0, .external_lex_state = 2}, - [540] = {.lex_state = 0, .external_lex_state = 2}, - [541] = {.lex_state = 0, .external_lex_state = 2}, - [542] = {.lex_state = 0, .external_lex_state = 2}, - [543] = {.lex_state = 48, .external_lex_state = 4}, - [544] = {.lex_state = 3, .external_lex_state = 2}, - [545] = {.lex_state = 3, .external_lex_state = 2}, - [546] = {.lex_state = 3, .external_lex_state = 2}, - [547] = {.lex_state = 3, .external_lex_state = 2}, - [548] = {.lex_state = 3, .external_lex_state = 2}, - [549] = {.lex_state = 48, .external_lex_state = 4}, - [550] = {.lex_state = 3, .external_lex_state = 2}, - [551] = {.lex_state = 3, .external_lex_state = 2}, - [552] = {.lex_state = 3, .external_lex_state = 2}, - [553] = {.lex_state = 3, .external_lex_state = 2}, - [554] = {.lex_state = 3, .external_lex_state = 2}, - [555] = {.lex_state = 3, .external_lex_state = 2}, - [556] = {.lex_state = 3, .external_lex_state = 2}, - [557] = {.lex_state = 47, .external_lex_state = 4}, - [558] = {.lex_state = 47, .external_lex_state = 4}, - [559] = {.lex_state = 3, .external_lex_state = 2}, - [560] = {.lex_state = 47, .external_lex_state = 4}, - [561] = {.lex_state = 47, .external_lex_state = 4}, - [562] = {.lex_state = 47, .external_lex_state = 4}, - [563] = {.lex_state = 46, .external_lex_state = 4}, - [564] = {.lex_state = 46, .external_lex_state = 4}, - [565] = {.lex_state = 47, .external_lex_state = 4}, - [566] = {.lex_state = 47, .external_lex_state = 4}, - [567] = {.lex_state = 47, .external_lex_state = 4}, - [568] = {.lex_state = 1, .external_lex_state = 6}, - [569] = {.lex_state = 1, .external_lex_state = 6}, - [570] = {.lex_state = 1, .external_lex_state = 6}, - [571] = {.lex_state = 47, .external_lex_state = 4}, - [572] = {.lex_state = 1, .external_lex_state = 6}, - [573] = {.lex_state = 1, .external_lex_state = 6}, - [574] = {.lex_state = 47, .external_lex_state = 4}, - [575] = {.lex_state = 46, .external_lex_state = 4}, - [576] = {.lex_state = 1, .external_lex_state = 6}, - [577] = {.lex_state = 47, .external_lex_state = 4}, - [578] = {.lex_state = 47, .external_lex_state = 4}, - [579] = {.lex_state = 47, .external_lex_state = 4}, - [580] = {.lex_state = 1, .external_lex_state = 6}, - [581] = {.lex_state = 1, .external_lex_state = 6}, - [582] = {.lex_state = 1, .external_lex_state = 6}, - [583] = {.lex_state = 1, .external_lex_state = 6}, - [584] = {.lex_state = 47, .external_lex_state = 4}, - [585] = {.lex_state = 1, .external_lex_state = 6}, - [586] = {.lex_state = 1, .external_lex_state = 6}, - [587] = {.lex_state = 1, .external_lex_state = 6}, + [526] = {.lex_state = 49, .external_lex_state = 4}, + [527] = {.lex_state = 47, .external_lex_state = 4}, + [528] = {.lex_state = 49, .external_lex_state = 4}, + [529] = {.lex_state = 49, .external_lex_state = 4}, + [530] = {.lex_state = 49, .external_lex_state = 4}, + [531] = {.lex_state = 47, .external_lex_state = 5}, + [532] = {.lex_state = 47, .external_lex_state = 4}, + [533] = {.lex_state = 49, .external_lex_state = 4}, + [534] = {.lex_state = 47, .external_lex_state = 4}, + [535] = {.lex_state = 47, .external_lex_state = 4}, + [536] = {.lex_state = 47, .external_lex_state = 5}, + [537] = {.lex_state = 47, .external_lex_state = 5}, + [538] = {.lex_state = 47, .external_lex_state = 4}, + [539] = {.lex_state = 47, .external_lex_state = 4}, + [540] = {.lex_state = 47, .external_lex_state = 4}, + [541] = {.lex_state = 49, .external_lex_state = 4}, + [542] = {.lex_state = 47, .external_lex_state = 5}, + [543] = {.lex_state = 47, .external_lex_state = 5}, + [544] = {.lex_state = 47, .external_lex_state = 4}, + [545] = {.lex_state = 49, .external_lex_state = 4}, + [546] = {.lex_state = 47, .external_lex_state = 5}, + [547] = {.lex_state = 47, .external_lex_state = 5}, + [548] = {.lex_state = 49, .external_lex_state = 4}, + [549] = {.lex_state = 47, .external_lex_state = 5}, + [550] = {.lex_state = 49, .external_lex_state = 4}, + [551] = {.lex_state = 49, .external_lex_state = 4}, + [552] = {.lex_state = 48, .external_lex_state = 2}, + [553] = {.lex_state = 48, .external_lex_state = 2}, + [554] = {.lex_state = 48, .external_lex_state = 2}, + [555] = {.lex_state = 48, .external_lex_state = 2}, + [556] = {.lex_state = 48, .external_lex_state = 2}, + [557] = {.lex_state = 48, .external_lex_state = 2}, + [558] = {.lex_state = 47, .external_lex_state = 2}, + [559] = {.lex_state = 47, .external_lex_state = 2}, + [560] = {.lex_state = 47, .external_lex_state = 2}, + [561] = {.lex_state = 47, .external_lex_state = 2}, + [562] = {.lex_state = 47, .external_lex_state = 2}, + [563] = {.lex_state = 47, .external_lex_state = 2}, + [564] = {.lex_state = 47, .external_lex_state = 2}, + [565] = {.lex_state = 47, .external_lex_state = 2}, + [566] = {.lex_state = 47, .external_lex_state = 2}, + [567] = {.lex_state = 3, .external_lex_state = 2}, + [568] = {.lex_state = 3, .external_lex_state = 2}, + [569] = {.lex_state = 3, .external_lex_state = 2}, + [570] = {.lex_state = 50, .external_lex_state = 4}, + [571] = {.lex_state = 3, .external_lex_state = 2}, + [572] = {.lex_state = 50, .external_lex_state = 4}, + [573] = {.lex_state = 3, .external_lex_state = 2}, + [574] = {.lex_state = 3, .external_lex_state = 2}, + [575] = {.lex_state = 3, .external_lex_state = 2}, + [576] = {.lex_state = 3, .external_lex_state = 2}, + [577] = {.lex_state = 3, .external_lex_state = 2}, + [578] = {.lex_state = 3, .external_lex_state = 2}, + [579] = {.lex_state = 3, .external_lex_state = 2}, + [580] = {.lex_state = 3, .external_lex_state = 2}, + [581] = {.lex_state = 49, .external_lex_state = 4}, + [582] = {.lex_state = 3, .external_lex_state = 2}, + [583] = {.lex_state = 49, .external_lex_state = 4}, + [584] = {.lex_state = 49, .external_lex_state = 4}, + [585] = {.lex_state = 49, .external_lex_state = 4}, + [586] = {.lex_state = 49, .external_lex_state = 4}, + [587] = {.lex_state = 47, .external_lex_state = 4}, [588] = {.lex_state = 47, .external_lex_state = 4}, - [589] = {.lex_state = 1, .external_lex_state = 6}, - [590] = {.lex_state = 47, .external_lex_state = 4}, + [589] = {.lex_state = 49, .external_lex_state = 4}, + [590] = {.lex_state = 1, .external_lex_state = 6}, [591] = {.lex_state = 1, .external_lex_state = 6}, - [592] = {.lex_state = 2, .external_lex_state = 7}, - [593] = {.lex_state = 2, .external_lex_state = 7}, - [594] = {.lex_state = 2, .external_lex_state = 7}, - [595] = {.lex_state = 2, .external_lex_state = 7}, - [596] = {.lex_state = 46, .external_lex_state = 4}, - [597] = {.lex_state = 2, .external_lex_state = 7}, - [598] = {.lex_state = 2, .external_lex_state = 7}, - [599] = {.lex_state = 2, .external_lex_state = 7}, - [600] = {.lex_state = 2, .external_lex_state = 7}, - [601] = {.lex_state = 2, .external_lex_state = 7}, - [602] = {.lex_state = 2, .external_lex_state = 7}, - [603] = {.lex_state = 2, .external_lex_state = 7}, - [604] = {.lex_state = 3, .external_lex_state = 4}, - [605] = {.lex_state = 2, .external_lex_state = 7}, - [606] = {.lex_state = 2, .external_lex_state = 7}, - [607] = {.lex_state = 2, .external_lex_state = 7}, - [608] = {.lex_state = 2, .external_lex_state = 7}, - [609] = {.lex_state = 3, .external_lex_state = 4}, - [610] = {.lex_state = 1, .external_lex_state = 8}, - [611] = {.lex_state = 47, .external_lex_state = 4}, - [612] = {.lex_state = 3, .external_lex_state = 4}, - [613] = {.lex_state = 3, .external_lex_state = 4}, - [614] = {.lex_state = 3, .external_lex_state = 4}, - [615] = {.lex_state = 1, .external_lex_state = 8}, - [616] = {.lex_state = 1, .external_lex_state = 8}, - [617] = {.lex_state = 1, .external_lex_state = 8}, - [618] = {.lex_state = 1, .external_lex_state = 8}, - [619] = {.lex_state = 1, .external_lex_state = 8}, - [620] = {.lex_state = 1, .external_lex_state = 8}, - [621] = {.lex_state = 1, .external_lex_state = 8}, - [622] = {.lex_state = 1, .external_lex_state = 8}, - [623] = {.lex_state = 1, .external_lex_state = 8}, - [624] = {.lex_state = 1, .external_lex_state = 8}, - [625] = {.lex_state = 3, .external_lex_state = 4}, - [626] = {.lex_state = 1, .external_lex_state = 8}, - [627] = {.lex_state = 1, .external_lex_state = 8}, - [628] = {.lex_state = 1, .external_lex_state = 8}, - [629] = {.lex_state = 47, .external_lex_state = 4}, - [630] = {.lex_state = 1, .external_lex_state = 8}, - [631] = {.lex_state = 1, .external_lex_state = 8}, - [632] = {.lex_state = 47, .external_lex_state = 4}, - [633] = {.lex_state = 1, .external_lex_state = 8}, + [592] = {.lex_state = 1, .external_lex_state = 6}, + [593] = {.lex_state = 49, .external_lex_state = 4}, + [594] = {.lex_state = 49, .external_lex_state = 4}, + [595] = {.lex_state = 1, .external_lex_state = 6}, + [596] = {.lex_state = 49, .external_lex_state = 4}, + [597] = {.lex_state = 1, .external_lex_state = 6}, + [598] = {.lex_state = 49, .external_lex_state = 4}, + [599] = {.lex_state = 1, .external_lex_state = 6}, + [600] = {.lex_state = 1, .external_lex_state = 6}, + [601] = {.lex_state = 49, .external_lex_state = 4}, + [602] = {.lex_state = 49, .external_lex_state = 4}, + [603] = {.lex_state = 49, .external_lex_state = 4}, + [604] = {.lex_state = 49, .external_lex_state = 4}, + [605] = {.lex_state = 1, .external_lex_state = 6}, + [606] = {.lex_state = 49, .external_lex_state = 4}, + [607] = {.lex_state = 1, .external_lex_state = 6}, + [608] = {.lex_state = 1, .external_lex_state = 6}, + [609] = {.lex_state = 47, .external_lex_state = 4}, + [610] = {.lex_state = 1, .external_lex_state = 6}, + [611] = {.lex_state = 49, .external_lex_state = 4}, + [612] = {.lex_state = 49, .external_lex_state = 4}, + [613] = {.lex_state = 1, .external_lex_state = 6}, + [614] = {.lex_state = 1, .external_lex_state = 6}, + [615] = {.lex_state = 49, .external_lex_state = 4}, + [616] = {.lex_state = 1, .external_lex_state = 6}, + [617] = {.lex_state = 1, .external_lex_state = 6}, + [618] = {.lex_state = 47, .external_lex_state = 4}, + [619] = {.lex_state = 2, .external_lex_state = 7}, + [620] = {.lex_state = 2, .external_lex_state = 7}, + [621] = {.lex_state = 2, .external_lex_state = 7}, + [622] = {.lex_state = 2, .external_lex_state = 7}, + [623] = {.lex_state = 2, .external_lex_state = 7}, + [624] = {.lex_state = 2, .external_lex_state = 7}, + [625] = {.lex_state = 2, .external_lex_state = 7}, + [626] = {.lex_state = 2, .external_lex_state = 7}, + [627] = {.lex_state = 2, .external_lex_state = 7}, + [628] = {.lex_state = 2, .external_lex_state = 7}, + [629] = {.lex_state = 2, .external_lex_state = 7}, + [630] = {.lex_state = 2, .external_lex_state = 7}, + [631] = {.lex_state = 2, .external_lex_state = 7}, + [632] = {.lex_state = 2, .external_lex_state = 7}, + [633] = {.lex_state = 2, .external_lex_state = 7}, [634] = {.lex_state = 3, .external_lex_state = 4}, - [635] = {.lex_state = 2, .external_lex_state = 9}, - [636] = {.lex_state = 2, .external_lex_state = 9}, - [637] = {.lex_state = 47, .external_lex_state = 4}, - [638] = {.lex_state = 4, .external_lex_state = 2}, - [639] = {.lex_state = 4, .external_lex_state = 2}, - [640] = {.lex_state = 2, .external_lex_state = 9}, - [641] = {.lex_state = 47, .external_lex_state = 4}, - [642] = {.lex_state = 47, .external_lex_state = 4}, - [643] = {.lex_state = 2, .external_lex_state = 9}, - [644] = {.lex_state = 47, .external_lex_state = 4}, - [645] = {.lex_state = 2, .external_lex_state = 9}, - [646] = {.lex_state = 2, .external_lex_state = 9}, - [647] = {.lex_state = 2, .external_lex_state = 9}, - [648] = {.lex_state = 4, .external_lex_state = 2}, - [649] = {.lex_state = 47, .external_lex_state = 4}, - [650] = {.lex_state = 3, .external_lex_state = 2}, - [651] = {.lex_state = 2, .external_lex_state = 9}, - [652] = {.lex_state = 4, .external_lex_state = 2}, - [653] = {.lex_state = 2, .external_lex_state = 9}, - [654] = {.lex_state = 4, .external_lex_state = 2}, - [655] = {.lex_state = 2, .external_lex_state = 9}, - [656] = {.lex_state = 47, .external_lex_state = 4}, - [657] = {.lex_state = 2, .external_lex_state = 9}, - [658] = {.lex_state = 47, .external_lex_state = 4}, - [659] = {.lex_state = 4, .external_lex_state = 2}, - [660] = {.lex_state = 2, .external_lex_state = 9}, + [635] = {.lex_state = 1, .external_lex_state = 8}, + [636] = {.lex_state = 1, .external_lex_state = 8}, + [637] = {.lex_state = 1, .external_lex_state = 8}, + [638] = {.lex_state = 3, .external_lex_state = 4}, + [639] = {.lex_state = 49, .external_lex_state = 4}, + [640] = {.lex_state = 1, .external_lex_state = 8}, + [641] = {.lex_state = 1, .external_lex_state = 8}, + [642] = {.lex_state = 1, .external_lex_state = 8}, + [643] = {.lex_state = 1, .external_lex_state = 8}, + [644] = {.lex_state = 3, .external_lex_state = 4}, + [645] = {.lex_state = 3, .external_lex_state = 4}, + [646] = {.lex_state = 1, .external_lex_state = 8}, + [647] = {.lex_state = 1, .external_lex_state = 8}, + [648] = {.lex_state = 3, .external_lex_state = 4}, + [649] = {.lex_state = 1, .external_lex_state = 8}, + [650] = {.lex_state = 3, .external_lex_state = 4}, + [651] = {.lex_state = 1, .external_lex_state = 8}, + [652] = {.lex_state = 1, .external_lex_state = 8}, + [653] = {.lex_state = 1, .external_lex_state = 8}, + [654] = {.lex_state = 1, .external_lex_state = 8}, + [655] = {.lex_state = 49, .external_lex_state = 4}, + [656] = {.lex_state = 3, .external_lex_state = 4}, + [657] = {.lex_state = 1, .external_lex_state = 8}, + [658] = {.lex_state = 1, .external_lex_state = 8}, + [659] = {.lex_state = 1, .external_lex_state = 8}, + [660] = {.lex_state = 49, .external_lex_state = 4}, [661] = {.lex_state = 2, .external_lex_state = 9}, - [662] = {.lex_state = 2, .external_lex_state = 9}, - [663] = {.lex_state = 2, .external_lex_state = 9}, - [664] = {.lex_state = 2, .external_lex_state = 9}, + [662] = {.lex_state = 3, .external_lex_state = 2}, + [663] = {.lex_state = 49, .external_lex_state = 4}, + [664] = {.lex_state = 49, .external_lex_state = 4}, [665] = {.lex_state = 2, .external_lex_state = 9}, - [666] = {.lex_state = 3, .external_lex_state = 2}, - [667] = {.lex_state = 4, .external_lex_state = 4}, - [668] = {.lex_state = 46, .external_lex_state = 4}, - [669] = {.lex_state = 3, .external_lex_state = 2}, - [670] = {.lex_state = 3, .external_lex_state = 2}, - [671] = {.lex_state = 46, .external_lex_state = 4}, - [672] = {.lex_state = 46, .external_lex_state = 4}, - [673] = {.lex_state = 4, .external_lex_state = 4}, - [674] = {.lex_state = 3, .external_lex_state = 2}, - [675] = {.lex_state = 3, .external_lex_state = 2}, - [676] = {.lex_state = 3, .external_lex_state = 2}, - [677] = {.lex_state = 4, .external_lex_state = 4}, - [678] = {.lex_state = 4, .external_lex_state = 4}, - [679] = {.lex_state = 46, .external_lex_state = 4}, - [680] = {.lex_state = 3, .external_lex_state = 2}, - [681] = {.lex_state = 3, .external_lex_state = 4}, - [682] = {.lex_state = 1, .external_lex_state = 6}, - [683] = {.lex_state = 46, .external_lex_state = 4}, - [684] = {.lex_state = 46, .external_lex_state = 4}, - [685] = {.lex_state = 1, .external_lex_state = 6}, - [686] = {.lex_state = 3, .external_lex_state = 4}, - [687] = {.lex_state = 4, .external_lex_state = 4}, - [688] = {.lex_state = 4, .external_lex_state = 4}, - [689] = {.lex_state = 4, .external_lex_state = 4}, - [690] = {.lex_state = 1, .external_lex_state = 6}, - [691] = {.lex_state = 47, .external_lex_state = 4}, + [666] = {.lex_state = 4, .external_lex_state = 2}, + [667] = {.lex_state = 2, .external_lex_state = 9}, + [668] = {.lex_state = 2, .external_lex_state = 9}, + [669] = {.lex_state = 2, .external_lex_state = 9}, + [670] = {.lex_state = 49, .external_lex_state = 4}, + [671] = {.lex_state = 4, .external_lex_state = 2}, + [672] = {.lex_state = 2, .external_lex_state = 9}, + [673] = {.lex_state = 2, .external_lex_state = 9}, + [674] = {.lex_state = 49, .external_lex_state = 4}, + [675] = {.lex_state = 4, .external_lex_state = 2}, + [676] = {.lex_state = 49, .external_lex_state = 4}, + [677] = {.lex_state = 2, .external_lex_state = 9}, + [678] = {.lex_state = 4, .external_lex_state = 2}, + [679] = {.lex_state = 2, .external_lex_state = 9}, + [680] = {.lex_state = 2, .external_lex_state = 9}, + [681] = {.lex_state = 2, .external_lex_state = 9}, + [682] = {.lex_state = 49, .external_lex_state = 4}, + [683] = {.lex_state = 2, .external_lex_state = 9}, + [684] = {.lex_state = 2, .external_lex_state = 9}, + [685] = {.lex_state = 2, .external_lex_state = 9}, + [686] = {.lex_state = 4, .external_lex_state = 2}, + [687] = {.lex_state = 49, .external_lex_state = 4}, + [688] = {.lex_state = 2, .external_lex_state = 9}, + [689] = {.lex_state = 2, .external_lex_state = 9}, + [690] = {.lex_state = 2, .external_lex_state = 9}, + [691] = {.lex_state = 4, .external_lex_state = 2}, [692] = {.lex_state = 3, .external_lex_state = 2}, - [693] = {.lex_state = 47, .external_lex_state = 4}, - [694] = {.lex_state = 3, .external_lex_state = 2}, - [695] = {.lex_state = 3, .external_lex_state = 2}, - [696] = {.lex_state = 2, .external_lex_state = 7}, - [697] = {.lex_state = 1, .external_lex_state = 8}, - [698] = {.lex_state = 0, .external_lex_state = 4}, + [693] = {.lex_state = 3, .external_lex_state = 2}, + [694] = {.lex_state = 4, .external_lex_state = 4}, + [695] = {.lex_state = 1, .external_lex_state = 6}, + [696] = {.lex_state = 1, .external_lex_state = 6}, + [697] = {.lex_state = 4, .external_lex_state = 4}, + [698] = {.lex_state = 4, .external_lex_state = 4}, [699] = {.lex_state = 3, .external_lex_state = 2}, - [700] = {.lex_state = 0, .external_lex_state = 4}, - [701] = {.lex_state = 2, .external_lex_state = 7}, - [702] = {.lex_state = 3, .external_lex_state = 4}, - [703] = {.lex_state = 3, .external_lex_state = 4}, - [704] = {.lex_state = 3, .external_lex_state = 2}, - [705] = {.lex_state = 3, .external_lex_state = 2}, - [706] = {.lex_state = 3, .external_lex_state = 4}, - [707] = {.lex_state = 46, .external_lex_state = 5}, - [708] = {.lex_state = 3, .external_lex_state = 2}, - [709] = {.lex_state = 46, .external_lex_state = 4}, - [710] = {.lex_state = 47, .external_lex_state = 4}, + [700] = {.lex_state = 3, .external_lex_state = 2}, + [701] = {.lex_state = 47, .external_lex_state = 4}, + [702] = {.lex_state = 47, .external_lex_state = 4}, + [703] = {.lex_state = 47, .external_lex_state = 4}, + [704] = {.lex_state = 4, .external_lex_state = 4}, + [705] = {.lex_state = 47, .external_lex_state = 4}, + [706] = {.lex_state = 47, .external_lex_state = 4}, + [707] = {.lex_state = 47, .external_lex_state = 4}, + [708] = {.lex_state = 47, .external_lex_state = 4}, + [709] = {.lex_state = 3, .external_lex_state = 2}, + [710] = {.lex_state = 4, .external_lex_state = 4}, [711] = {.lex_state = 3, .external_lex_state = 2}, [712] = {.lex_state = 47, .external_lex_state = 4}, - [713] = {.lex_state = 3, .external_lex_state = 2}, - [714] = {.lex_state = 2, .external_lex_state = 7}, - [715] = {.lex_state = 3, .external_lex_state = 2}, - [716] = {.lex_state = 3, .external_lex_state = 2}, + [713] = {.lex_state = 47, .external_lex_state = 4}, + [714] = {.lex_state = 3, .external_lex_state = 2}, + [715] = {.lex_state = 4, .external_lex_state = 4}, + [716] = {.lex_state = 3, .external_lex_state = 4}, [717] = {.lex_state = 47, .external_lex_state = 4}, - [718] = {.lex_state = 3, .external_lex_state = 4}, - [719] = {.lex_state = 46, .external_lex_state = 5}, - [720] = {.lex_state = 0, .external_lex_state = 4}, - [721] = {.lex_state = 1, .external_lex_state = 8}, - [722] = {.lex_state = 3, .external_lex_state = 2}, - [723] = {.lex_state = 47, .external_lex_state = 4}, - [724] = {.lex_state = 46, .external_lex_state = 4}, - [725] = {.lex_state = 3, .external_lex_state = 2}, - [726] = {.lex_state = 3, .external_lex_state = 2}, - [727] = {.lex_state = 3, .external_lex_state = 2}, - [728] = {.lex_state = 3, .external_lex_state = 2}, - [729] = {.lex_state = 3, .external_lex_state = 2}, + [718] = {.lex_state = 4, .external_lex_state = 4}, + [719] = {.lex_state = 47, .external_lex_state = 4}, + [720] = {.lex_state = 3, .external_lex_state = 4}, + [721] = {.lex_state = 1, .external_lex_state = 6}, + [722] = {.lex_state = 47, .external_lex_state = 4}, + [723] = {.lex_state = 3, .external_lex_state = 2}, + [724] = {.lex_state = 0, .external_lex_state = 4}, + [725] = {.lex_state = 49, .external_lex_state = 4}, + [726] = {.lex_state = 2, .external_lex_state = 7}, + [727] = {.lex_state = 10, .external_lex_state = 4}, + [728] = {.lex_state = 47, .external_lex_state = 4}, + [729] = {.lex_state = 3, .external_lex_state = 4}, [730] = {.lex_state = 3, .external_lex_state = 4}, - [731] = {.lex_state = 3, .external_lex_state = 2}, + [731] = {.lex_state = 49, .external_lex_state = 4}, [732] = {.lex_state = 3, .external_lex_state = 2}, - [733] = {.lex_state = 3, .external_lex_state = 2}, - [734] = {.lex_state = 3, .external_lex_state = 4}, + [733] = {.lex_state = 49, .external_lex_state = 4}, + [734] = {.lex_state = 47, .external_lex_state = 4}, [735] = {.lex_state = 3, .external_lex_state = 2}, - [736] = {.lex_state = 3, .external_lex_state = 2}, - [737] = {.lex_state = 3, .external_lex_state = 2}, - [738] = {.lex_state = 0, .external_lex_state = 4}, - [739] = {.lex_state = 46, .external_lex_state = 4}, - [740] = {.lex_state = 0, .external_lex_state = 4}, + [736] = {.lex_state = 10, .external_lex_state = 4}, + [737] = {.lex_state = 0, .external_lex_state = 4}, + [738] = {.lex_state = 3, .external_lex_state = 2}, + [739] = {.lex_state = 3, .external_lex_state = 4}, + [740] = {.lex_state = 3, .external_lex_state = 4}, [741] = {.lex_state = 3, .external_lex_state = 2}, - [742] = {.lex_state = 0, .external_lex_state = 4}, - [743] = {.lex_state = 3, .external_lex_state = 4}, + [742] = {.lex_state = 3, .external_lex_state = 2}, + [743] = {.lex_state = 3, .external_lex_state = 2}, [744] = {.lex_state = 3, .external_lex_state = 2}, - [745] = {.lex_state = 3, .external_lex_state = 2}, - [746] = {.lex_state = 4, .external_lex_state = 4}, - [747] = {.lex_state = 3, .external_lex_state = 4}, - [748] = {.lex_state = 4, .external_lex_state = 4}, - [749] = {.lex_state = 0, .external_lex_state = 4}, - [750] = {.lex_state = 4, .external_lex_state = 4}, - [751] = {.lex_state = 3, .external_lex_state = 4}, - [752] = {.lex_state = 4, .external_lex_state = 4}, - [753] = {.lex_state = 0, .external_lex_state = 4}, - [754] = {.lex_state = 0, .external_lex_state = 4}, - [755] = {.lex_state = 4, .external_lex_state = 4}, - [756] = {.lex_state = 3, .external_lex_state = 4}, - [757] = {.lex_state = 4, .external_lex_state = 4}, - [758] = {.lex_state = 4, .external_lex_state = 4}, - [759] = {.lex_state = 4, .external_lex_state = 4}, - [760] = {.lex_state = 0, .external_lex_state = 4}, - [761] = {.lex_state = 2, .external_lex_state = 9}, - [762] = {.lex_state = 0, .external_lex_state = 4}, - [763] = {.lex_state = 0, .external_lex_state = 4}, - [764] = {.lex_state = 4, .external_lex_state = 4}, - [765] = {.lex_state = 0, .external_lex_state = 4}, - [766] = {.lex_state = 4, .external_lex_state = 4}, - [767] = {.lex_state = 4, .external_lex_state = 4}, - [768] = {.lex_state = 0, .external_lex_state = 4}, - [769] = {.lex_state = 0, .external_lex_state = 4}, - [770] = {.lex_state = 2, .external_lex_state = 9}, - [771] = {.lex_state = 4, .external_lex_state = 4}, - [772] = {.lex_state = 0, .external_lex_state = 4}, - [773] = {.lex_state = 0, .external_lex_state = 4}, - [774] = {.lex_state = 3, .external_lex_state = 4}, - [775] = {.lex_state = 3, .external_lex_state = 4}, - [776] = {.lex_state = 3, .external_lex_state = 4}, - [777] = {.lex_state = 3, .external_lex_state = 4}, - [778] = {.lex_state = 4, .external_lex_state = 4}, - [779] = {.lex_state = 0, .external_lex_state = 4}, - [780] = {.lex_state = 4, .external_lex_state = 4}, - [781] = {.lex_state = 3, .external_lex_state = 4}, - [782] = {.lex_state = 3, .external_lex_state = 4}, - [783] = {.lex_state = 46, .external_lex_state = 4}, - [784] = {.lex_state = 3, .external_lex_state = 4}, - [785] = {.lex_state = 8, .external_lex_state = 4}, - [786] = {.lex_state = 4, .external_lex_state = 4}, - [787] = {.lex_state = 8, .external_lex_state = 4}, - [788] = {.lex_state = 4, .external_lex_state = 4}, - [789] = {.lex_state = 4, .external_lex_state = 4}, - [790] = {.lex_state = 8, .external_lex_state = 4}, - [791] = {.lex_state = 8, .external_lex_state = 4}, + [745] = {.lex_state = 0, .external_lex_state = 4}, + [746] = {.lex_state = 3, .external_lex_state = 2}, + [747] = {.lex_state = 3, .external_lex_state = 2}, + [748] = {.lex_state = 3, .external_lex_state = 2}, + [749] = {.lex_state = 2, .external_lex_state = 7}, + [750] = {.lex_state = 3, .external_lex_state = 2}, + [751] = {.lex_state = 0, .external_lex_state = 4}, + [752] = {.lex_state = 3, .external_lex_state = 2}, + [753] = {.lex_state = 3, .external_lex_state = 2}, + [754] = {.lex_state = 3, .external_lex_state = 2}, + [755] = {.lex_state = 3, .external_lex_state = 2}, + [756] = {.lex_state = 47, .external_lex_state = 5}, + [757] = {.lex_state = 3, .external_lex_state = 4}, + [758] = {.lex_state = 3, .external_lex_state = 2}, + [759] = {.lex_state = 3, .external_lex_state = 4}, + [760] = {.lex_state = 3, .external_lex_state = 2}, + [761] = {.lex_state = 3, .external_lex_state = 2}, + [762] = {.lex_state = 3, .external_lex_state = 2}, + [763] = {.lex_state = 47, .external_lex_state = 4}, + [764] = {.lex_state = 3, .external_lex_state = 2}, + [765] = {.lex_state = 10, .external_lex_state = 4}, + [766] = {.lex_state = 3, .external_lex_state = 2}, + [767] = {.lex_state = 3, .external_lex_state = 2}, + [768] = {.lex_state = 10, .external_lex_state = 4}, + [769] = {.lex_state = 47, .external_lex_state = 5}, + [770] = {.lex_state = 0, .external_lex_state = 4}, + [771] = {.lex_state = 49, .external_lex_state = 4}, + [772] = {.lex_state = 10, .external_lex_state = 4}, + [773] = {.lex_state = 3, .external_lex_state = 4}, + [774] = {.lex_state = 1, .external_lex_state = 8}, + [775] = {.lex_state = 3, .external_lex_state = 2}, + [776] = {.lex_state = 3, .external_lex_state = 2}, + [777] = {.lex_state = 3, .external_lex_state = 2}, + [778] = {.lex_state = 0, .external_lex_state = 4}, + [779] = {.lex_state = 10, .external_lex_state = 4}, + [780] = {.lex_state = 49, .external_lex_state = 4}, + [781] = {.lex_state = 1, .external_lex_state = 8}, + [782] = {.lex_state = 49, .external_lex_state = 4}, + [783] = {.lex_state = 2, .external_lex_state = 7}, + [784] = {.lex_state = 4, .external_lex_state = 4}, + [785] = {.lex_state = 4, .external_lex_state = 4}, + [786] = {.lex_state = 3, .external_lex_state = 4}, + [787] = {.lex_state = 3, .external_lex_state = 4}, + [788] = {.lex_state = 0, .external_lex_state = 4}, + [789] = {.lex_state = 3, .external_lex_state = 4}, + [790] = {.lex_state = 3, .external_lex_state = 4}, + [791] = {.lex_state = 3, .external_lex_state = 4}, [792] = {.lex_state = 0, .external_lex_state = 4}, - [793] = {.lex_state = 0, .external_lex_state = 4}, - [794] = {.lex_state = 0, .external_lex_state = 4}, - [795] = {.lex_state = 8, .external_lex_state = 4}, - [796] = {.lex_state = 0, .external_lex_state = 4}, - [797] = {.lex_state = 0, .external_lex_state = 4}, + [793] = {.lex_state = 3, .external_lex_state = 4}, + [794] = {.lex_state = 4, .external_lex_state = 4}, + [795] = {.lex_state = 47, .external_lex_state = 4}, + [796] = {.lex_state = 4, .external_lex_state = 4}, + [797] = {.lex_state = 3, .external_lex_state = 4}, [798] = {.lex_state = 0, .external_lex_state = 4}, [799] = {.lex_state = 0, .external_lex_state = 4}, - [800] = {.lex_state = 0, .external_lex_state = 4}, - [801] = {.lex_state = 0, .external_lex_state = 2}, - [802] = {.lex_state = 0, .external_lex_state = 4}, - [803] = {.lex_state = 0, .external_lex_state = 4}, - [804] = {.lex_state = 8, .external_lex_state = 4}, - [805] = {.lex_state = 8, .external_lex_state = 4}, - [806] = {.lex_state = 46, .external_lex_state = 5}, - [807] = {.lex_state = 46, .external_lex_state = 5}, - [808] = {.lex_state = 0, .external_lex_state = 2}, - [809] = {.lex_state = 8, .external_lex_state = 4}, - [810] = {.lex_state = 0, .external_lex_state = 4}, - [811] = {.lex_state = 8, .external_lex_state = 4}, - [812] = {.lex_state = 8, .external_lex_state = 4}, - [813] = {.lex_state = 8, .external_lex_state = 4}, - [814] = {.lex_state = 8, .external_lex_state = 4}, - [815] = {.lex_state = 0, .external_lex_state = 4}, - [816] = {.lex_state = 8, .external_lex_state = 4}, - [817] = {.lex_state = 8, .external_lex_state = 4}, - [818] = {.lex_state = 46, .external_lex_state = 4}, - [819] = {.lex_state = 0, .external_lex_state = 4}, - [820] = {.lex_state = 46, .external_lex_state = 5}, - [821] = {.lex_state = 8, .external_lex_state = 4}, - [822] = {.lex_state = 0, .external_lex_state = 2}, - [823] = {.lex_state = 46, .external_lex_state = 5}, - [824] = {.lex_state = 46, .external_lex_state = 5}, - [825] = {.lex_state = 0, .external_lex_state = 4}, - [826] = {.lex_state = 4, .external_lex_state = 4}, - [827] = {.lex_state = 8, .external_lex_state = 4}, + [800] = {.lex_state = 4, .external_lex_state = 4}, + [801] = {.lex_state = 4, .external_lex_state = 4}, + [802] = {.lex_state = 3, .external_lex_state = 4}, + [803] = {.lex_state = 3, .external_lex_state = 4}, + [804] = {.lex_state = 0, .external_lex_state = 4}, + [805] = {.lex_state = 0, .external_lex_state = 4}, + [806] = {.lex_state = 0, .external_lex_state = 4}, + [807] = {.lex_state = 4, .external_lex_state = 4}, + [808] = {.lex_state = 4, .external_lex_state = 4}, + [809] = {.lex_state = 3, .external_lex_state = 4}, + [810] = {.lex_state = 4, .external_lex_state = 4}, + [811] = {.lex_state = 2, .external_lex_state = 9}, + [812] = {.lex_state = 4, .external_lex_state = 4}, + [813] = {.lex_state = 0, .external_lex_state = 4}, + [814] = {.lex_state = 0, .external_lex_state = 4}, + [815] = {.lex_state = 4, .external_lex_state = 4}, + [816] = {.lex_state = 4, .external_lex_state = 4}, + [817] = {.lex_state = 4, .external_lex_state = 4}, + [818] = {.lex_state = 2, .external_lex_state = 9}, + [819] = {.lex_state = 4, .external_lex_state = 4}, + [820] = {.lex_state = 0, .external_lex_state = 4}, + [821] = {.lex_state = 0, .external_lex_state = 4}, + [822] = {.lex_state = 0, .external_lex_state = 4}, + [823] = {.lex_state = 8, .external_lex_state = 4}, + [824] = {.lex_state = 3, .external_lex_state = 4}, + [825] = {.lex_state = 4, .external_lex_state = 4}, + [826] = {.lex_state = 0, .external_lex_state = 2}, + [827] = {.lex_state = 0, .external_lex_state = 4}, [828] = {.lex_state = 8, .external_lex_state = 4}, [829] = {.lex_state = 0, .external_lex_state = 4}, - [830] = {.lex_state = 0, .external_lex_state = 2}, - [831] = {.lex_state = 8, .external_lex_state = 4}, + [830] = {.lex_state = 4, .external_lex_state = 4}, + [831] = {.lex_state = 0, .external_lex_state = 4}, [832] = {.lex_state = 0, .external_lex_state = 4}, - [833] = {.lex_state = 0, .external_lex_state = 2}, + [833] = {.lex_state = 0, .external_lex_state = 4}, [834] = {.lex_state = 0, .external_lex_state = 4}, - [835] = {.lex_state = 8, .external_lex_state = 4}, - [836] = {.lex_state = 8, .external_lex_state = 4}, - [837] = {.lex_state = 46, .external_lex_state = 4}, - [838] = {.lex_state = 0, .external_lex_state = 4}, + [835] = {.lex_state = 4, .external_lex_state = 4}, + [836] = {.lex_state = 0, .external_lex_state = 2}, + [837] = {.lex_state = 0, .external_lex_state = 4}, + [838] = {.lex_state = 4, .external_lex_state = 4}, [839] = {.lex_state = 0, .external_lex_state = 4}, [840] = {.lex_state = 0, .external_lex_state = 4}, - [841] = {.lex_state = 4, .external_lex_state = 4}, - [842] = {.lex_state = 4, .external_lex_state = 4}, - [843] = {.lex_state = 0, .external_lex_state = 4}, - [844] = {.lex_state = 0, .external_lex_state = 4}, - [845] = {.lex_state = 4, .external_lex_state = 4}, - [846] = {.lex_state = 0, .external_lex_state = 4}, - [847] = {.lex_state = 8, .external_lex_state = 4}, - [848] = {.lex_state = 0, .external_lex_state = 4}, - [849] = {.lex_state = 0, .external_lex_state = 4}, - [850] = {.lex_state = 0, .external_lex_state = 2}, - [851] = {.lex_state = 0, .external_lex_state = 2}, + [841] = {.lex_state = 0, .external_lex_state = 4}, + [842] = {.lex_state = 8, .external_lex_state = 4}, + [843] = {.lex_state = 8, .external_lex_state = 4}, + [844] = {.lex_state = 8, .external_lex_state = 4}, + [845] = {.lex_state = 0, .external_lex_state = 4}, + [846] = {.lex_state = 8, .external_lex_state = 4}, + [847] = {.lex_state = 47, .external_lex_state = 5}, + [848] = {.lex_state = 47, .external_lex_state = 5}, + [849] = {.lex_state = 47, .external_lex_state = 5}, + [850] = {.lex_state = 0, .external_lex_state = 4}, + [851] = {.lex_state = 8, .external_lex_state = 4}, [852] = {.lex_state = 0, .external_lex_state = 4}, - [853] = {.lex_state = 0, .external_lex_state = 4}, + [853] = {.lex_state = 8, .external_lex_state = 4}, [854] = {.lex_state = 8, .external_lex_state = 4}, - [855] = {.lex_state = 0, .external_lex_state = 2}, + [855] = {.lex_state = 0, .external_lex_state = 4}, [856] = {.lex_state = 0, .external_lex_state = 4}, - [857] = {.lex_state = 46, .external_lex_state = 4}, - [858] = {.lex_state = 46, .external_lex_state = 5}, - [859] = {.lex_state = 0, .external_lex_state = 4}, - [860] = {.lex_state = 4, .external_lex_state = 4}, - [861] = {.lex_state = 8, .external_lex_state = 4}, - [862] = {.lex_state = 8, .external_lex_state = 4}, - [863] = {.lex_state = 46, .external_lex_state = 5}, - [864] = {.lex_state = 0, .external_lex_state = 4}, - [865] = {.lex_state = 3, .external_lex_state = 4}, - [866] = {.lex_state = 0, .external_lex_state = 4}, + [857] = {.lex_state = 8, .external_lex_state = 4}, + [858] = {.lex_state = 0, .external_lex_state = 2}, + [859] = {.lex_state = 8, .external_lex_state = 4}, + [860] = {.lex_state = 0, .external_lex_state = 4}, + [861] = {.lex_state = 4, .external_lex_state = 4}, + [862] = {.lex_state = 47, .external_lex_state = 5}, + [863] = {.lex_state = 0, .external_lex_state = 4}, + [864] = {.lex_state = 0, .external_lex_state = 2}, + [865] = {.lex_state = 0, .external_lex_state = 2}, + [866] = {.lex_state = 8, .external_lex_state = 4}, [867] = {.lex_state = 0, .external_lex_state = 4}, - [868] = {.lex_state = 0, .external_lex_state = 4}, - [869] = {.lex_state = 3, .external_lex_state = 4}, + [868] = {.lex_state = 47, .external_lex_state = 5}, + [869] = {.lex_state = 8, .external_lex_state = 4}, [870] = {.lex_state = 0, .external_lex_state = 4}, - [871] = {.lex_state = 0, .external_lex_state = 4}, - [872] = {.lex_state = 3, .external_lex_state = 4}, - [873] = {.lex_state = 0, .external_lex_state = 4}, - [874] = {.lex_state = 3, .external_lex_state = 4}, - [875] = {.lex_state = 0, .external_lex_state = 4}, + [871] = {.lex_state = 0, .external_lex_state = 2}, + [872] = {.lex_state = 8, .external_lex_state = 4}, + [873] = {.lex_state = 47, .external_lex_state = 5}, + [874] = {.lex_state = 0, .external_lex_state = 4}, + [875] = {.lex_state = 4, .external_lex_state = 4}, [876] = {.lex_state = 0, .external_lex_state = 4}, [877] = {.lex_state = 0, .external_lex_state = 4}, - [878] = {.lex_state = 0, .external_lex_state = 4}, + [878] = {.lex_state = 47, .external_lex_state = 4}, [879] = {.lex_state = 0, .external_lex_state = 4}, [880] = {.lex_state = 0, .external_lex_state = 4}, - [881] = {.lex_state = 0, .external_lex_state = 4}, - [882] = {.lex_state = 0, .external_lex_state = 4}, - [883] = {.lex_state = 0, .external_lex_state = 4}, - [884] = {.lex_state = 0, .external_lex_state = 4}, - [885] = {.lex_state = 3, .external_lex_state = 4}, - [886] = {.lex_state = 3, .external_lex_state = 4}, - [887] = {.lex_state = 0, .external_lex_state = 4}, + [881] = {.lex_state = 8, .external_lex_state = 4}, + [882] = {.lex_state = 0, .external_lex_state = 2}, + [883] = {.lex_state = 4, .external_lex_state = 4}, + [884] = {.lex_state = 47, .external_lex_state = 4}, + [885] = {.lex_state = 8, .external_lex_state = 4}, + [886] = {.lex_state = 0, .external_lex_state = 4}, + [887] = {.lex_state = 8, .external_lex_state = 4}, [888] = {.lex_state = 0, .external_lex_state = 4}, - [889] = {.lex_state = 3, .external_lex_state = 4}, - [890] = {.lex_state = 0, .external_lex_state = 4}, + [889] = {.lex_state = 0, .external_lex_state = 2}, + [890] = {.lex_state = 47, .external_lex_state = 5}, [891] = {.lex_state = 0, .external_lex_state = 4}, - [892] = {.lex_state = 3, .external_lex_state = 4}, - [893] = {.lex_state = 0, .external_lex_state = 4}, + [892] = {.lex_state = 8, .external_lex_state = 4}, + [893] = {.lex_state = 47, .external_lex_state = 4}, [894] = {.lex_state = 0, .external_lex_state = 4}, - [895] = {.lex_state = 0, .external_lex_state = 4}, - [896] = {.lex_state = 3, .external_lex_state = 4}, - [897] = {.lex_state = 0, .external_lex_state = 4}, - [898] = {.lex_state = 4, .external_lex_state = 4}, - [899] = {.lex_state = 47, .external_lex_state = 4}, - [900] = {.lex_state = 0, .external_lex_state = 4}, - [901] = {.lex_state = 4, .external_lex_state = 4}, - [902] = {.lex_state = 46, .external_lex_state = 4}, - [903] = {.lex_state = 47, .external_lex_state = 4}, - [904] = {.lex_state = 4, .external_lex_state = 4}, - [905] = {.lex_state = 0, .external_lex_state = 4}, + [895] = {.lex_state = 8, .external_lex_state = 4}, + [896] = {.lex_state = 8, .external_lex_state = 4}, + [897] = {.lex_state = 8, .external_lex_state = 4}, + [898] = {.lex_state = 8, .external_lex_state = 4}, + [899] = {.lex_state = 0, .external_lex_state = 4}, + [900] = {.lex_state = 4, .external_lex_state = 4}, + [901] = {.lex_state = 8, .external_lex_state = 4}, + [902] = {.lex_state = 0, .external_lex_state = 4}, + [903] = {.lex_state = 8, .external_lex_state = 4}, + [904] = {.lex_state = 0, .external_lex_state = 4}, + [905] = {.lex_state = 3, .external_lex_state = 4}, [906] = {.lex_state = 0, .external_lex_state = 4}, [907] = {.lex_state = 0, .external_lex_state = 4}, - [908] = {.lex_state = 0, .external_lex_state = 4}, + [908] = {.lex_state = 3, .external_lex_state = 4}, [909] = {.lex_state = 0, .external_lex_state = 4}, [910] = {.lex_state = 0, .external_lex_state = 4}, [911] = {.lex_state = 0, .external_lex_state = 4}, [912] = {.lex_state = 0, .external_lex_state = 4}, - [913] = {.lex_state = 0, .external_lex_state = 4}, + [913] = {.lex_state = 3, .external_lex_state = 4}, [914] = {.lex_state = 0, .external_lex_state = 4}, [915] = {.lex_state = 0, .external_lex_state = 4}, - [916] = {.lex_state = 47, .external_lex_state = 4}, - [917] = {.lex_state = 4, .external_lex_state = 4}, - [918] = {.lex_state = 47, .external_lex_state = 4}, - [919] = {.lex_state = 0, .external_lex_state = 4}, + [916] = {.lex_state = 0, .external_lex_state = 4}, + [917] = {.lex_state = 3, .external_lex_state = 4}, + [918] = {.lex_state = 0, .external_lex_state = 4}, + [919] = {.lex_state = 3, .external_lex_state = 4}, [920] = {.lex_state = 0, .external_lex_state = 4}, - [921] = {.lex_state = 0, .external_lex_state = 4}, - [922] = {.lex_state = 47, .external_lex_state = 4}, - [923] = {.lex_state = 4, .external_lex_state = 4}, - [924] = {.lex_state = 47, .external_lex_state = 4}, - [925] = {.lex_state = 4, .external_lex_state = 4}, + [921] = {.lex_state = 3, .external_lex_state = 4}, + [922] = {.lex_state = 0, .external_lex_state = 4}, + [923] = {.lex_state = 3, .external_lex_state = 4}, + [924] = {.lex_state = 0, .external_lex_state = 4}, + [925] = {.lex_state = 0, .external_lex_state = 4}, [926] = {.lex_state = 0, .external_lex_state = 4}, - [927] = {.lex_state = 4, .external_lex_state = 4}, - [928] = {.lex_state = 47, .external_lex_state = 4}, + [927] = {.lex_state = 0, .external_lex_state = 4}, + [928] = {.lex_state = 0, .external_lex_state = 4}, [929] = {.lex_state = 0, .external_lex_state = 4}, - [930] = {.lex_state = 4, .external_lex_state = 4}, + [930] = {.lex_state = 0, .external_lex_state = 4}, [931] = {.lex_state = 0, .external_lex_state = 4}, [932] = {.lex_state = 0, .external_lex_state = 4}, [933] = {.lex_state = 0, .external_lex_state = 4}, - [934] = {.lex_state = 4, .external_lex_state = 4}, - [935] = {.lex_state = 47, .external_lex_state = 4}, - [936] = {.lex_state = 0, .external_lex_state = 4}, - [937] = {.lex_state = 0, .external_lex_state = 4}, - [938] = {.lex_state = 0, .external_lex_state = 4}, - [939] = {.lex_state = 4, .external_lex_state = 4}, + [934] = {.lex_state = 3, .external_lex_state = 4}, + [935] = {.lex_state = 0, .external_lex_state = 5}, + [936] = {.lex_state = 4, .external_lex_state = 4}, + [937] = {.lex_state = 0, .external_lex_state = 5}, + [938] = {.lex_state = 0, .external_lex_state = 5}, + [939] = {.lex_state = 49, .external_lex_state = 4}, [940] = {.lex_state = 0, .external_lex_state = 4}, [941] = {.lex_state = 0, .external_lex_state = 4}, [942] = {.lex_state = 0, .external_lex_state = 4}, [943] = {.lex_state = 0, .external_lex_state = 4}, - [944] = {.lex_state = 3, .external_lex_state = 4}, + [944] = {.lex_state = 0, .external_lex_state = 4}, [945] = {.lex_state = 0, .external_lex_state = 4}, - [946] = {.lex_state = 0, .external_lex_state = 5}, - [947] = {.lex_state = 0, .external_lex_state = 4}, + [946] = {.lex_state = 4, .external_lex_state = 4}, + [947] = {.lex_state = 49, .external_lex_state = 4}, [948] = {.lex_state = 0, .external_lex_state = 4}, [949] = {.lex_state = 0, .external_lex_state = 4}, [950] = {.lex_state = 0, .external_lex_state = 4}, [951] = {.lex_state = 0, .external_lex_state = 4}, - [952] = {.lex_state = 0, .external_lex_state = 4}, - [953] = {.lex_state = 0, .external_lex_state = 5}, - [954] = {.lex_state = 0, .external_lex_state = 5}, - [955] = {.lex_state = 0, .external_lex_state = 5}, - [956] = {.lex_state = 0, .external_lex_state = 4}, - [957] = {.lex_state = 4, .external_lex_state = 4}, + [952] = {.lex_state = 49, .external_lex_state = 4}, + [953] = {.lex_state = 0, .external_lex_state = 4}, + [954] = {.lex_state = 4, .external_lex_state = 4}, + [955] = {.lex_state = 49, .external_lex_state = 4}, + [956] = {.lex_state = 49, .external_lex_state = 4}, + [957] = {.lex_state = 0, .external_lex_state = 5}, [958] = {.lex_state = 0, .external_lex_state = 4}, - [959] = {.lex_state = 0, .external_lex_state = 4}, - [960] = {.lex_state = 0, .external_lex_state = 4}, - [961] = {.lex_state = 3, .external_lex_state = 4}, - [962] = {.lex_state = 47, .external_lex_state = 4}, + [959] = {.lex_state = 4, .external_lex_state = 4}, + [960] = {.lex_state = 49, .external_lex_state = 4}, + [961] = {.lex_state = 49, .external_lex_state = 4}, + [962] = {.lex_state = 4, .external_lex_state = 4}, [963] = {.lex_state = 0, .external_lex_state = 4}, - [964] = {.lex_state = 4, .external_lex_state = 4}, - [965] = {.lex_state = 47, .external_lex_state = 4}, - [966] = {.lex_state = 0, .external_lex_state = 4}, - [967] = {.lex_state = 0, .external_lex_state = 4}, - [968] = {.lex_state = 0, .external_lex_state = 4}, - [969] = {.lex_state = 47, .external_lex_state = 4}, - [970] = {.lex_state = 0, .external_lex_state = 5}, - [971] = {.lex_state = 0, .external_lex_state = 5}, - [972] = {.lex_state = 0, .external_lex_state = 5}, - [973] = {.lex_state = 4, .external_lex_state = 4}, + [964] = {.lex_state = 0, .external_lex_state = 5}, + [965] = {.lex_state = 0, .external_lex_state = 4}, + [966] = {.lex_state = 0, .external_lex_state = 5}, + [967] = {.lex_state = 47, .external_lex_state = 4}, + [968] = {.lex_state = 49, .external_lex_state = 4}, + [969] = {.lex_state = 49, .external_lex_state = 4}, + [970] = {.lex_state = 0, .external_lex_state = 4}, + [971] = {.lex_state = 4, .external_lex_state = 4}, + [972] = {.lex_state = 0, .external_lex_state = 4}, + [973] = {.lex_state = 49, .external_lex_state = 4}, [974] = {.lex_state = 0, .external_lex_state = 4}, - [975] = {.lex_state = 0, .external_lex_state = 4}, - [976] = {.lex_state = 0, .external_lex_state = 4}, + [975] = {.lex_state = 49, .external_lex_state = 4}, + [976] = {.lex_state = 4, .external_lex_state = 4}, [977] = {.lex_state = 3, .external_lex_state = 4}, - [978] = {.lex_state = 0, .external_lex_state = 4}, - [979] = {.lex_state = 0, .external_lex_state = 4}, - [980] = {.lex_state = 0, .external_lex_state = 5}, - [981] = {.lex_state = 47, .external_lex_state = 4}, - [982] = {.lex_state = 0, .external_lex_state = 4}, + [978] = {.lex_state = 0, .external_lex_state = 5}, + [979] = {.lex_state = 49, .external_lex_state = 4}, + [980] = {.lex_state = 0, .external_lex_state = 4}, + [981] = {.lex_state = 49, .external_lex_state = 4}, + [982] = {.lex_state = 4, .external_lex_state = 4}, [983] = {.lex_state = 0, .external_lex_state = 4}, [984] = {.lex_state = 0, .external_lex_state = 4}, - [985] = {.lex_state = 0, .external_lex_state = 4}, - [986] = {.lex_state = 0, .external_lex_state = 4}, + [985] = {.lex_state = 49, .external_lex_state = 4}, + [986] = {.lex_state = 0, .external_lex_state = 5}, [987] = {.lex_state = 0, .external_lex_state = 5}, - [988] = {.lex_state = 0, .external_lex_state = 5}, + [988] = {.lex_state = 49, .external_lex_state = 4}, [989] = {.lex_state = 0, .external_lex_state = 5}, [990] = {.lex_state = 0, .external_lex_state = 4}, [991] = {.lex_state = 0, .external_lex_state = 5}, [992] = {.lex_state = 0, .external_lex_state = 4}, - [993] = {.lex_state = 3, .external_lex_state = 4}, - [994] = {.lex_state = 0, .external_lex_state = 4}, + [993] = {.lex_state = 0, .external_lex_state = 4}, + [994] = {.lex_state = 0, .external_lex_state = 5}, [995] = {.lex_state = 0, .external_lex_state = 4}, - [996] = {.lex_state = 4, .external_lex_state = 4}, - [997] = {.lex_state = 3, .external_lex_state = 4}, + [996] = {.lex_state = 3, .external_lex_state = 4}, + [997] = {.lex_state = 0, .external_lex_state = 5}, [998] = {.lex_state = 0, .external_lex_state = 4}, - [999] = {.lex_state = 47, .external_lex_state = 4}, + [999] = {.lex_state = 0, .external_lex_state = 4}, [1000] = {.lex_state = 4, .external_lex_state = 4}, [1001] = {.lex_state = 0, .external_lex_state = 4}, - [1002] = {.lex_state = 47, .external_lex_state = 4}, + [1002] = {.lex_state = 0, .external_lex_state = 4}, [1003] = {.lex_state = 0, .external_lex_state = 4}, - [1004] = {.lex_state = 0, .external_lex_state = 4}, - [1005] = {.lex_state = 0, .external_lex_state = 4}, + [1004] = {.lex_state = 4, .external_lex_state = 4}, + [1005] = {.lex_state = 49, .external_lex_state = 4}, [1006] = {.lex_state = 0, .external_lex_state = 4}, - [1007] = {.lex_state = 47, .external_lex_state = 4}, + [1007] = {.lex_state = 0, .external_lex_state = 4}, [1008] = {.lex_state = 0, .external_lex_state = 4}, - [1009] = {.lex_state = 3, .external_lex_state = 4}, + [1009] = {.lex_state = 0, .external_lex_state = 4}, [1010] = {.lex_state = 0, .external_lex_state = 4}, - [1011] = {.lex_state = 4, .external_lex_state = 4}, - [1012] = {.lex_state = 4, .external_lex_state = 4}, - [1013] = {.lex_state = 0, .external_lex_state = 4}, - [1014] = {.lex_state = 0, .external_lex_state = 4}, + [1011] = {.lex_state = 0, .external_lex_state = 4}, + [1012] = {.lex_state = 0, .external_lex_state = 4}, + [1013] = {.lex_state = 49, .external_lex_state = 4}, + [1014] = {.lex_state = 3, .external_lex_state = 4}, [1015] = {.lex_state = 0, .external_lex_state = 4}, - [1016] = {.lex_state = 0, .external_lex_state = 4}, - [1017] = {.lex_state = 0, .external_lex_state = 4}, - [1018] = {.lex_state = 0, .external_lex_state = 4}, + [1016] = {.lex_state = 47, .external_lex_state = 4}, + [1017] = {.lex_state = 0, .external_lex_state = 5}, + [1018] = {.lex_state = 49, .external_lex_state = 4}, [1019] = {.lex_state = 0, .external_lex_state = 4}, - [1020] = {.lex_state = 47, .external_lex_state = 4}, - [1021] = {.lex_state = 0, .external_lex_state = 4}, - [1022] = {.lex_state = 0, .external_lex_state = 4}, - [1023] = {.lex_state = 47, .external_lex_state = 4}, - [1024] = {.lex_state = 46, .external_lex_state = 4}, + [1020] = {.lex_state = 0, .external_lex_state = 4}, + [1021] = {.lex_state = 4, .external_lex_state = 4}, + [1022] = {.lex_state = 4, .external_lex_state = 4}, + [1023] = {.lex_state = 49, .external_lex_state = 4}, + [1024] = {.lex_state = 49, .external_lex_state = 4}, [1025] = {.lex_state = 4, .external_lex_state = 4}, [1026] = {.lex_state = 0, .external_lex_state = 4}, - [1027] = {.lex_state = 47, .external_lex_state = 4}, - [1028] = {.lex_state = 46, .external_lex_state = 4}, + [1027] = {.lex_state = 0, .external_lex_state = 4}, + [1028] = {.lex_state = 4, .external_lex_state = 4}, [1029] = {.lex_state = 0, .external_lex_state = 4}, [1030] = {.lex_state = 0, .external_lex_state = 4}, - [1031] = {.lex_state = 47, .external_lex_state = 4}, - [1032] = {.lex_state = 46, .external_lex_state = 4}, - [1033] = {.lex_state = 4, .external_lex_state = 4}, + [1031] = {.lex_state = 0, .external_lex_state = 4}, + [1032] = {.lex_state = 3, .external_lex_state = 4}, + [1033] = {.lex_state = 49, .external_lex_state = 4}, [1034] = {.lex_state = 0, .external_lex_state = 4}, - [1035] = {.lex_state = 47, .external_lex_state = 4}, - [1036] = {.lex_state = 46, .external_lex_state = 4}, - [1037] = {.lex_state = 0, .external_lex_state = 4}, - [1038] = {.lex_state = 0, .external_lex_state = 4}, - [1039] = {.lex_state = 47, .external_lex_state = 4}, - [1040] = {.lex_state = 46, .external_lex_state = 4}, - [1041] = {.lex_state = 47, .external_lex_state = 4}, + [1035] = {.lex_state = 49, .external_lex_state = 4}, + [1036] = {.lex_state = 4, .external_lex_state = 4}, + [1037] = {.lex_state = 4, .external_lex_state = 4}, + [1038] = {.lex_state = 49, .external_lex_state = 4}, + [1039] = {.lex_state = 0, .external_lex_state = 4}, + [1040] = {.lex_state = 47, .external_lex_state = 4}, + [1041] = {.lex_state = 0, .external_lex_state = 4}, [1042] = {.lex_state = 0, .external_lex_state = 4}, - [1043] = {.lex_state = 4, .external_lex_state = 4}, - [1044] = {.lex_state = 47, .external_lex_state = 4}, - [1045] = {.lex_state = 0, .external_lex_state = 4}, - [1046] = {.lex_state = 0, .external_lex_state = 4}, + [1043] = {.lex_state = 0, .external_lex_state = 4}, + [1044] = {.lex_state = 0, .external_lex_state = 4}, + [1045] = {.lex_state = 49, .external_lex_state = 4}, + [1046] = {.lex_state = 0, .external_lex_state = 5}, [1047] = {.lex_state = 0, .external_lex_state = 4}, - [1048] = {.lex_state = 47, .external_lex_state = 4}, + [1048] = {.lex_state = 0, .external_lex_state = 4}, [1049] = {.lex_state = 0, .external_lex_state = 4}, - [1050] = {.lex_state = 0, .external_lex_state = 5}, + [1050] = {.lex_state = 3, .external_lex_state = 4}, + [1051] = {.lex_state = 0, .external_lex_state = 4}, + [1052] = {.lex_state = 0, .external_lex_state = 4}, + [1053] = {.lex_state = 0, .external_lex_state = 4}, + [1054] = {.lex_state = 0, .external_lex_state = 4}, + [1055] = {.lex_state = 49, .external_lex_state = 4}, + [1056] = {.lex_state = 4, .external_lex_state = 4}, + [1057] = {.lex_state = 0, .external_lex_state = 4}, + [1058] = {.lex_state = 0, .external_lex_state = 4}, + [1059] = {.lex_state = 0, .external_lex_state = 4}, + [1060] = {.lex_state = 0, .external_lex_state = 4}, + [1061] = {.lex_state = 49, .external_lex_state = 4}, + [1062] = {.lex_state = 0, .external_lex_state = 4}, + [1063] = {.lex_state = 0, .external_lex_state = 4}, + [1064] = {.lex_state = 0, .external_lex_state = 4}, + [1065] = {.lex_state = 0, .external_lex_state = 4}, + [1066] = {.lex_state = 49, .external_lex_state = 4}, + [1067] = {.lex_state = 0, .external_lex_state = 4}, + [1068] = {.lex_state = 47, .external_lex_state = 4}, + [1069] = {.lex_state = 47, .external_lex_state = 4}, + [1070] = {.lex_state = 0, .external_lex_state = 4}, + [1071] = {.lex_state = 0, .external_lex_state = 4}, + [1072] = {.lex_state = 49, .external_lex_state = 4}, + [1073] = {.lex_state = 0, .external_lex_state = 4}, + [1074] = {.lex_state = 47, .external_lex_state = 4}, + [1075] = {.lex_state = 47, .external_lex_state = 4}, + [1076] = {.lex_state = 0, .external_lex_state = 4}, + [1077] = {.lex_state = 0, .external_lex_state = 4}, + [1078] = {.lex_state = 49, .external_lex_state = 4}, + [1079] = {.lex_state = 0, .external_lex_state = 4}, + [1080] = {.lex_state = 47, .external_lex_state = 4}, + [1081] = {.lex_state = 47, .external_lex_state = 4}, + [1082] = {.lex_state = 49, .external_lex_state = 4}, + [1083] = {.lex_state = 0, .external_lex_state = 4}, + [1084] = {.lex_state = 49, .external_lex_state = 4}, + [1085] = {.lex_state = 0, .external_lex_state = 4}, + [1086] = {.lex_state = 0, .external_lex_state = 4}, + [1087] = {.lex_state = 47, .external_lex_state = 4}, + [1088] = {.lex_state = 4, .external_lex_state = 4}, + [1089] = {.lex_state = 0, .external_lex_state = 4}, + [1090] = {.lex_state = 49, .external_lex_state = 4}, + [1091] = {.lex_state = 49, .external_lex_state = 4}, + [1092] = {.lex_state = 47, .external_lex_state = 4}, + [1093] = {.lex_state = 47, .external_lex_state = 4}, + [1094] = {.lex_state = 4, .external_lex_state = 4}, + [1095] = {.lex_state = 49, .external_lex_state = 4}, + [1096] = {.lex_state = 0, .external_lex_state = 4}, + [1097] = {.lex_state = 0, .external_lex_state = 4}, + [1098] = {.lex_state = 0, .external_lex_state = 4}, + [1099] = {.lex_state = 0, .external_lex_state = 4}, + [1100] = {.lex_state = 0, .external_lex_state = 4}, + [1101] = {.lex_state = 49, .external_lex_state = 4}, + [1102] = {.lex_state = 4, .external_lex_state = 4}, + [1103] = {.lex_state = 0, .external_lex_state = 4}, + [1104] = {.lex_state = 3, .external_lex_state = 4}, + [1105] = {.lex_state = 0, .external_lex_state = 4}, + [1106] = {.lex_state = 0, .external_lex_state = 4}, + [1107] = {.lex_state = 0, .external_lex_state = 4}, + [1108] = {.lex_state = 49, .external_lex_state = 4}, }; enum { @@ -3703,6 +3866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_doc] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), + [anon_sym_rec] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_fun] = ACTIONS(1), @@ -3765,29 +3929,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_term] = STATE(984), - [sym_uni_term] = STATE(579), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), - [sym_applicative] = STATE(108), - [sym_type_array] = STATE(384), - [sym_record_operand] = STATE(183), - [sym_record_operation_chain] = STATE(184), - [sym_uni_record] = STATE(179), - [sym_atom] = STATE(184), - [sym_bool] = STATE(179), - [sym_str_chunks] = STATE(179), - [sym_str_chunks_single] = STATE(185), - [sym_str_chunks_multi] = STATE(185), - [sym_builtin] = STATE(179), - [sym_infix_u_op_5] = STATE(408), - [sym_infix_expr] = STATE(467), - [sym_type_builtin] = STATE(186), - [sym_type_atom] = STATE(179), + [sym_term] = STATE(1103), + [sym_uni_term] = STATE(589), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), + [sym_applicative] = STATE(132), + [sym_type_array] = STATE(397), + [sym_record_operand] = STATE(363), + [sym_record_operation_chain] = STATE(348), + [sym_uni_record] = STATE(301), + [sym_atom] = STATE(348), + [sym_bool] = STATE(301), + [sym_str_chunks] = STATE(301), + [sym_str_chunks_single] = STATE(315), + [sym_str_chunks_multi] = STATE(315), + [sym_builtin] = STATE(301), + [sym_infix_u_op_5] = STATE(462), + [sym_infix_expr] = STATE(491), + [sym_type_builtin] = STATE(227), + [sym_type_atom] = STATE(301), [sym_num_literal] = ACTIONS(5), [sym_ident] = ACTIONS(7), [anon_sym_let] = ACTIONS(9), @@ -3817,40 +3981,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [2] = { - [sym_uni_term] = STATE(909), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(940), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(909), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(940), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -3895,40 +4059,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [3] = { - [sym_uni_term] = STATE(985), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(1007), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(985), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(1007), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -3973,40 +4137,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [4] = { - [sym_uni_term] = STATE(950), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(1012), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(950), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(1012), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -4051,40 +4215,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [5] = { - [sym_uni_term] = STATE(975), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(1100), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(975), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(1100), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -4129,40 +4293,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [6] = { - [sym_uni_term] = STATE(1018), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(980), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(1018), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(980), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -4207,40 +4371,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [7] = { - [sym_uni_term] = STATE(963), - [sym_let_expr] = STATE(577), - [sym_fun_expr] = STATE(577), - [sym_switch_expr] = STATE(577), - [sym_ite_expr] = STATE(577), - [sym_annotated_infix_expr] = STATE(577), - [sym_forall] = STATE(577), + [sym_uni_term] = STATE(1062), + [sym_let_expr] = STATE(596), + [sym_fun_expr] = STATE(596), + [sym_switch_expr] = STATE(596), + [sym_ite_expr] = STATE(596), + [sym_annotated_infix_expr] = STATE(596), + [sym_forall] = STATE(596), [sym_applicative] = STATE(8), - [sym_type_array] = STATE(152), - [sym_record_operand] = STATE(117), - [sym_record_operation_chain] = STATE(122), - [sym_uni_record] = STATE(148), - [sym_atom] = STATE(122), - [sym_bool] = STATE(148), - [sym_str_chunks] = STATE(148), - [sym_str_chunks_single] = STATE(121), - [sym_str_chunks_multi] = STATE(121), - [sym_builtin] = STATE(148), - [sym_infix_b_op_2] = STATE(1049), - [sym_infix_b_op_3] = STATE(1049), - [sym_infix_b_op_4] = STATE(1049), - [sym_infix_u_op_5] = STATE(376), - [sym_infix_b_op_6] = STATE(1049), - [sym_infix_b_op_7] = STATE(1049), - [sym_infix_b_op_8] = STATE(1049), - [sym_infix_lazy_b_op_9] = STATE(1021), - [sym_infix_lazy_b_op_10] = STATE(1021), - [sym_infix_b_op] = STATE(960), - [sym_infix_u_op_or_lazy_b_op] = STATE(960), - [sym_infix_op] = STATE(1015), - [sym_curried_op] = STATE(963), - [sym_infix_expr] = STATE(383), - [sym_type_builtin] = STATE(125), - [sym_type_atom] = STATE(148), + [sym_type_array] = STATE(175), + [sym_record_operand] = STATE(156), + [sym_record_operation_chain] = STATE(136), + [sym_uni_record] = STATE(161), + [sym_atom] = STATE(136), + [sym_bool] = STATE(161), + [sym_str_chunks] = STATE(161), + [sym_str_chunks_single] = STATE(150), + [sym_str_chunks_multi] = STATE(150), + [sym_builtin] = STATE(161), + [sym_infix_b_op_2] = STATE(1060), + [sym_infix_b_op_3] = STATE(1060), + [sym_infix_b_op_4] = STATE(1060), + [sym_infix_u_op_5] = STATE(398), + [sym_infix_b_op_6] = STATE(1060), + [sym_infix_b_op_7] = STATE(1060), + [sym_infix_b_op_8] = STATE(1060), + [sym_infix_lazy_b_op_9] = STATE(1059), + [sym_infix_lazy_b_op_10] = STATE(1059), + [sym_infix_b_op] = STATE(1058), + [sym_infix_u_op_or_lazy_b_op] = STATE(1058), + [sym_infix_op] = STATE(1057), + [sym_curried_op] = STATE(1062), + [sym_infix_expr] = STATE(406), + [sym_type_builtin] = STATE(153), + [sym_type_atom] = STATE(161), [sym_num_literal] = ACTIONS(47), [sym_ident] = ACTIONS(49), [anon_sym_let] = ACTIONS(51), @@ -4306,28 +4470,28 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(107), 1, sym__str_start, - STATE(125), 1, - sym_type_builtin, - STATE(136), 1, + STATE(144), 1, sym_record_operand, + STATE(153), 1, + sym_type_builtin, ACTIONS(49), 2, sym_ident, anon_sym_null, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, @@ -4407,19 +4571,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(792), 1, + STATE(880), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4427,24 +4591,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4496,19 +4660,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(864), 1, + STATE(827), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4516,24 +4680,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4585,19 +4749,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(793), 1, + STATE(831), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4605,24 +4769,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4674,19 +4838,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(825), 1, + STATE(840), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4694,24 +4858,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4763,19 +4927,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(832), 1, + STATE(876), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4783,24 +4947,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4852,19 +5016,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(846), 1, + STATE(845), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4872,24 +5036,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -4939,19 +5103,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -4959,24 +5123,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5026,19 +5190,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5046,24 +5210,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5113,19 +5277,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5133,24 +5297,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5200,19 +5364,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5220,24 +5384,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5287,19 +5451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5307,24 +5471,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5374,19 +5538,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5394,24 +5558,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5461,19 +5625,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5481,24 +5645,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5548,19 +5712,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5568,24 +5732,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5635,19 +5799,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5655,24 +5819,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5722,19 +5886,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5742,24 +5906,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5809,19 +5973,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5829,24 +5993,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5896,19 +6060,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(904), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -5916,24 +6080,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -5979,46 +6143,46 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(988), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, + STATE(604), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -6030,80 +6194,80 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(195), 1, + anon_sym_PERCENT, + ACTIONS(197), 1, + anon_sym_DASH, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(203), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(131), 1, sym_applicative, - STATE(117), 1, + STATE(281), 1, sym_record_operand, - STATE(125), 1, + STATE(286), 1, sym_type_builtin, - STATE(152), 1, + STATE(403), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(567), 1, - sym_term, - STATE(579), 1, + STATE(488), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - ACTIONS(49), 2, + STATE(603), 1, + sym_term, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -6149,21 +6313,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1023), 1, + STATE(593), 1, sym_term, ACTIONS(207), 2, sym_ident, @@ -6171,24 +6335,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, @@ -6200,172 +6364,87 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(209), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(211), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(213), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(217), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(243), 1, sym__str_start, - STATE(111), 1, + STATE(135), 1, sym_applicative, - STATE(302), 1, + STATE(216), 1, sym_type_builtin, - STATE(305), 1, + STATE(220), 1, sym_record_operand, - STATE(374), 1, + STATE(407), 1, sym_type_array, - STATE(431), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(924), 1, + STATE(603), 1, sym_term, - ACTIONS(247), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(310), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - STATE(577), 6, - sym_let_expr, - sym_fun_expr, - sym_switch_expr, - sym_ite_expr, - sym_annotated_infix_expr, - sym_forall, - [2784] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(285), 1, - sym_num_literal, - ACTIONS(289), 1, - anon_sym_let, - ACTIONS(291), 1, - anon_sym_fun, - ACTIONS(293), 1, - anon_sym_switch, - ACTIONS(295), 1, - anon_sym_LBRACE, - ACTIONS(297), 1, - anon_sym_if, - ACTIONS(299), 1, - anon_sym_forall, - ACTIONS(301), 1, - anon_sym_import, - ACTIONS(303), 1, - anon_sym_Array, - ACTIONS(307), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_BQUOTE, - ACTIONS(311), 1, - anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, - sym_multstr_start, - ACTIONS(323), 1, - sym__str_start, - STATE(110), 1, - sym_applicative, - STATE(244), 1, - sym_type_builtin, - STATE(249), 1, - sym_record_operand, - STATE(379), 1, - sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, - sym_infix_expr, - STATE(579), 1, - sym_uni_term, - STATE(922), 1, - sym_term, - ACTIONS(287), 2, - sym_ident, - anon_sym_null, - ACTIONS(313), 2, - anon_sym_true, - anon_sym_false, - STATE(198), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(305), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [2903] = 34, + [2784] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -6404,21 +6483,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1020), 1, + STATE(601), 1, sym_term, ACTIONS(207), 2, sym_ident, @@ -6426,116 +6505,116 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3022] = 34, + [2903] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(283), 1, sym__str_start, - STATE(108), 1, + STATE(134), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(271), 1, sym_type_builtin, - STATE(384), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(408), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(490), 1, sym_infix_expr, - STATE(566), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(7), 2, + STATE(1035), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3141] = 34, + [3022] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -6574,21 +6653,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(918), 1, + STATE(604), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -6596,10 +6675,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -6607,20 +6686,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3260] = 34, + [3141] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -6659,21 +6738,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(899), 1, + STATE(612), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -6681,10 +6760,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -6692,190 +6771,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3379] = 34, + [3260] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(283), 1, sym__str_start, - STATE(110), 1, + STATE(134), 1, sym_applicative, - STATE(244), 1, + STATE(271), 1, sym_type_builtin, - STATE(249), 1, + STATE(277), 1, sym_record_operand, - STATE(379), 1, + STATE(404), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(928), 1, + STATE(606), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3498] = 34, + [3379] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(315), 1, + anon_sym_PERCENT, + ACTIONS(317), 1, + anon_sym_DASH, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(323), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(133), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(340), 1, sym_type_builtin, - STATE(152), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(489), 1, + sym_infix_expr, + STATE(938), 1, sym_uni_term, - STATE(857), 1, + STATE(1046), 1, sym_term, - ACTIONS(49), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3617] = 34, + [3498] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -6914,21 +6993,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(935), 1, + STATE(611), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -6936,10 +7015,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -6947,20 +7026,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3736] = 34, + [3617] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -6999,21 +7078,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(962), 1, + STATE(598), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -7021,10 +7100,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -7032,190 +7111,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3855] = 34, + [3736] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(283), 1, sym__str_start, - STATE(110), 1, + STATE(134), 1, sym_applicative, - STATE(244), 1, + STATE(271), 1, sym_type_builtin, - STATE(249), 1, + STATE(277), 1, sym_record_operand, - STATE(379), 1, + STATE(404), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(965), 1, + STATE(615), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [3974] = 34, + [3855] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(283), 1, sym__str_start, - STATE(108), 1, + STATE(134), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(271), 1, sym_type_builtin, - STATE(384), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(408), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(590), 1, + STATE(594), 1, sym_term, - ACTIONS(7), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4093] = 34, + [3974] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -7254,21 +7333,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(969), 1, + STATE(593), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -7276,10 +7355,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -7287,105 +7366,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4212] = 34, + [4093] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(283), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(134), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(271), 1, sym_type_builtin, - STATE(152), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - STATE(803), 1, + STATE(603), 1, sym_term, - ACTIONS(49), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4331] = 34, + [4212] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -7424,21 +7503,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(999), 1, + STATE(601), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -7446,10 +7525,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -7457,360 +7536,360 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4450] = 34, + [4331] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(209), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(211), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(213), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(217), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(463), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1002), 1, + STATE(988), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4569] = 34, + [4450] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(489), 1, sym_infix_expr, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - STATE(981), 1, + STATE(997), 1, sym_term, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4688] = 34, + [4569] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(489), 1, sym_infix_expr, - STATE(579), 1, - sym_uni_term, - STATE(1007), 1, + STATE(935), 1, sym_term, - ACTIONS(247), 2, + STATE(938), 1, + sym_uni_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4807] = 34, + [4688] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(489), 1, sym_infix_expr, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - STATE(1041), 1, + STATE(994), 1, sym_term, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [4926] = 34, + [4807] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -7849,21 +7928,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(323), 1, sym__str_start, - STATE(110), 1, + STATE(133), 1, sym_applicative, - STATE(244), 1, + STATE(340), 1, sym_type_builtin, - STATE(249), 1, + STATE(343), 1, sym_record_operand, - STATE(379), 1, + STATE(400), 1, sym_type_array, - STATE(392), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(463), 1, + STATE(489), 1, sym_infix_expr, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - STATE(1044), 1, + STATE(991), 1, sym_term, ACTIONS(287), 2, sym_ident, @@ -7871,10 +7950,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, ACTIONS(305), 4, @@ -7882,275 +7961,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5045] = 34, + [4926] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(323), 1, sym__str_start, - STATE(108), 1, + STATE(133), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(340), 1, sym_type_builtin, - STATE(384), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(408), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(489), 1, sym_infix_expr, - STATE(578), 1, - sym_term, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - ACTIONS(7), 2, + STATE(989), 1, + sym_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5164] = 34, + [5045] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(169), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(171), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(173), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(177), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(179), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(489), 1, sym_infix_expr, - STATE(946), 1, - sym_term, - STATE(989), 1, + STATE(938), 1, sym_uni_term, - ACTIONS(167), 2, + STATE(987), 1, + sym_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5283] = 34, + [5164] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(489), 1, sym_infix_expr, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - STATE(1048), 1, + STATE(986), 1, sym_term, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5402] = 34, + [5283] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -8189,21 +8268,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(989), 1, + STATE(589), 1, sym_uni_term, - STATE(991), 1, + STATE(1072), 1, sym_term, ACTIONS(167), 2, sym_ident, @@ -8211,371 +8290,371 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5521] = 34, + [5402] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(323), 1, sym__str_start, - STATE(108), 1, + STATE(133), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(340), 1, sym_type_builtin, - STATE(384), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(408), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(489), 1, sym_infix_expr, - STATE(571), 1, - sym_term, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - ACTIONS(7), 2, + STATE(978), 1, + sym_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5640] = 34, + [5521] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(488), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1035), 1, + STATE(1066), 1, sym_term, - ACTIONS(207), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5759] = 34, + [5640] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(323), 1, sym__str_start, - STATE(108), 1, + STATE(133), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(340), 1, sym_type_builtin, - STATE(384), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(408), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(489), 1, sym_infix_expr, - STATE(574), 1, - sym_term, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - ACTIONS(7), 2, + STATE(966), 1, + sym_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5878] = 34, + [5759] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(9), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(11), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(13), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(15), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(19), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(323), 1, sym__str_start, - STATE(108), 1, + STATE(133), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(340), 1, sym_type_builtin, - STATE(384), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(408), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(489), 1, sym_infix_expr, - STATE(567), 1, - sym_term, - STATE(579), 1, + STATE(938), 1, sym_uni_term, - ACTIONS(7), 2, + STATE(964), 1, + sym_term, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(937), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [5997] = 34, + [5878] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -8616,19 +8695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(884), 1, + STATE(894), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -8636,541 +8715,541 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6116] = 34, + [5997] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(566), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(604), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6235] = 34, + [6116] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(567), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(612), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6354] = 34, + [6235] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(571), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(606), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6473] = 34, + [6354] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(574), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(611), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6592] = 34, + [6473] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(578), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(598), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6711] = 34, + [6592] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - STATE(590), 1, + STATE(615), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6830] = 34, + [6711] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -9211,19 +9290,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(880), 1, + STATE(594), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -9231,286 +9310,286 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [6949] = 34, + [6830] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - STATE(588), 1, + STATE(593), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7068] = 34, + [6949] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, - sym_infix_u_op_5, - STATE(463), 1, + STATE(406), 1, sym_infix_expr, - STATE(565), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(287), 2, + STATE(603), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7187] = 34, + [7068] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(51), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(53), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(55), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(59), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(235), 1, - anon_sym_PERCENT, - ACTIONS(237), 1, - anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(107), 1, sym__str_start, - STATE(109), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(153), 1, sym_type_builtin, - STATE(378), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(413), 1, - sym_infix_u_op_5, - STATE(466), 1, + STATE(406), 1, sym_infix_expr, - STATE(565), 1, - sym_term, - STATE(579), 1, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, sym_uni_term, - ACTIONS(207), 2, + STATE(601), 1, + sym_term, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7306] = 34, + [7187] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -9549,32 +9628,32 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(566), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, + STATE(1033), 1, + sym_term, ACTIONS(247), 2, sym_ident, anon_sym_null, ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -9582,360 +9661,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7425] = 34, + [7306] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(203), 1, sym__str_start, - STATE(111), 1, + STATE(131), 1, sym_applicative, - STATE(302), 1, - sym_type_builtin, - STATE(305), 1, + STATE(281), 1, sym_record_operand, - STATE(374), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(431), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(488), 1, sym_infix_expr, - STATE(567), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(247), 2, + STATE(612), 1, + sym_term, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7544] = 34, + [7425] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(203), 1, sym__str_start, - STATE(111), 1, + STATE(131), 1, sym_applicative, - STATE(302), 1, - sym_type_builtin, - STATE(305), 1, + STATE(281), 1, sym_record_operand, - STATE(374), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(431), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(488), 1, sym_infix_expr, - STATE(571), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(247), 2, + STATE(606), 1, + sym_term, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(310), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - STATE(577), 6, - sym_let_expr, - sym_fun_expr, - sym_switch_expr, - sym_ite_expr, - sym_annotated_infix_expr, - sym_forall, - [7663] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, - sym_num_literal, - ACTIONS(249), 1, - anon_sym_let, - ACTIONS(251), 1, - anon_sym_fun, - ACTIONS(253), 1, - anon_sym_switch, - ACTIONS(255), 1, - anon_sym_LBRACE, - ACTIONS(257), 1, - anon_sym_if, - ACTIONS(259), 1, - anon_sym_forall, - ACTIONS(261), 1, - anon_sym_import, - ACTIONS(263), 1, - anon_sym_Array, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_BQUOTE, - ACTIONS(271), 1, - anon_sym_LBRACK, - ACTIONS(275), 1, - anon_sym_PERCENT, - ACTIONS(277), 1, - anon_sym_DASH, - ACTIONS(279), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, - sym_multstr_start, - ACTIONS(283), 1, - sym__str_start, - STATE(111), 1, - sym_applicative, - STATE(302), 1, - sym_type_builtin, - STATE(305), 1, - sym_record_operand, - STATE(374), 1, - sym_type_array, - STATE(431), 1, - sym_infix_u_op_5, - STATE(464), 1, - sym_infix_expr, - STATE(574), 1, - sym_term, - STATE(579), 1, - sym_uni_term, - ACTIONS(247), 2, - sym_ident, - anon_sym_null, - ACTIONS(273), 2, - anon_sym_true, - anon_sym_false, - STATE(247), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(265), 4, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7782] = 34, + [7544] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(249), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(251), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(253), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(255), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(257), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(259), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(203), 1, sym__str_start, - STATE(111), 1, + STATE(131), 1, sym_applicative, - STATE(302), 1, - sym_type_builtin, - STATE(305), 1, + STATE(281), 1, sym_record_operand, - STATE(374), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(431), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(488), 1, sym_infix_expr, - STATE(578), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(247), 2, + STATE(611), 1, + sym_term, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [7901] = 34, + [7663] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -9974,21 +9968,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(590), 1, + STATE(960), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -9996,10 +9990,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -10007,105 +10001,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8020] = 34, + [7782] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(488), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(588), 1, + STATE(598), 1, sym_term, - ACTIONS(207), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8139] = 34, + [7901] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10144,21 +10138,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(588), 1, + STATE(956), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -10166,10 +10160,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -10177,20 +10171,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8258] = 34, + [8020] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10229,32 +10223,32 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(565), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, + STATE(955), 1, + sym_term, ACTIONS(247), 2, sym_ident, anon_sym_null, ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -10262,105 +10256,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8377] = 34, + [8139] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(488), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(590), 1, + STATE(615), 1, sym_term, - ACTIONS(207), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8496] = 34, + [8258] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10399,138 +10393,138 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(953), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, + STATE(594), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8615] = 34, + [8377] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(169), 1, + ACTIONS(209), 1, anon_sym_let, - ACTIONS(171), 1, + ACTIONS(211), 1, anon_sym_fun, - ACTIONS(173), 1, + ACTIONS(213), 1, anon_sym_switch, - ACTIONS(175), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(177), 1, + ACTIONS(217), 1, anon_sym_if, - ACTIONS(179), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(243), 1, sym__str_start, - STATE(107), 1, + STATE(135), 1, sym_applicative, - STATE(353), 1, + STATE(216), 1, sym_type_builtin, - STATE(362), 1, + STATE(220), 1, sym_record_operand, - STATE(372), 1, + STATE(407), 1, sym_type_array, - STATE(449), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(487), 1, sym_infix_expr, - STATE(954), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(167), 2, + STATE(952), 1, + sym_term, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8734] = 34, + [8496] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10569,53 +10563,53 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(955), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, + STATE(1090), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8853] = 34, + [8615] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10654,308 +10648,308 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(970), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, + STATE(593), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [8972] = 34, + [8734] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(169), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(171), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(173), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(175), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(177), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(179), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(283), 1, sym__str_start, - STATE(107), 1, + STATE(134), 1, sym_applicative, - STATE(353), 1, + STATE(271), 1, sym_type_builtin, - STATE(362), 1, + STATE(277), 1, sym_record_operand, - STATE(372), 1, + STATE(404), 1, sym_type_array, - STATE(449), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(490), 1, sym_infix_expr, - STATE(971), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(167), 2, + STATE(1024), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9091] = 34, + [8853] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(490), 1, sym_infix_expr, - STATE(578), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(207), 2, + STATE(947), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9210] = 34, + [8972] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(169), 1, + ACTIONS(209), 1, anon_sym_let, - ACTIONS(171), 1, + ACTIONS(211), 1, anon_sym_fun, - ACTIONS(173), 1, + ACTIONS(213), 1, anon_sym_switch, - ACTIONS(175), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(177), 1, + ACTIONS(217), 1, anon_sym_if, - ACTIONS(179), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(243), 1, sym__str_start, - STATE(107), 1, + STATE(135), 1, sym_applicative, - STATE(353), 1, + STATE(216), 1, sym_type_builtin, - STATE(362), 1, + STATE(220), 1, sym_record_operand, - STATE(372), 1, + STATE(407), 1, sym_type_array, - STATE(449), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(487), 1, sym_infix_expr, - STATE(972), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(167), 2, + STATE(594), 1, + sym_term, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9329] = 34, + [9091] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -10994,138 +10988,138 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(487), 1, sym_infix_expr, - STATE(574), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, + STATE(615), 1, + sym_term, ACTIONS(207), 2, sym_ident, anon_sym_null, ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9448] = 34, + [9210] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(488), 1, sym_infix_expr, - STATE(571), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(207), 2, + STATE(601), 1, + sym_term, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9567] = 34, + [9329] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -11164,308 +11158,308 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(465), 1, + STATE(488), 1, sym_infix_expr, - STATE(980), 1, - sym_term, - STATE(989), 1, + STATE(589), 1, sym_uni_term, + STATE(1091), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(1050), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9686] = 34, + [9448] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(11), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(13), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(17), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(132), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(227), 1, sym_type_builtin, - STATE(152), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(491), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - STATE(890), 1, + STATE(604), 1, sym_term, - ACTIONS(49), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9805] = 34, + [9567] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(11), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(13), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(17), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(45), 1, sym__str_start, - STATE(109), 1, + STATE(132), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(227), 1, sym_type_builtin, - STATE(378), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(413), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(491), 1, sym_infix_expr, - STATE(567), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(207), 2, + STATE(612), 1, + sym_term, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [9924] = 34, + [9686] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(11), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(13), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(17), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(45), 1, sym__str_start, - STATE(109), 1, + STATE(132), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(227), 1, sym_type_builtin, - STATE(378), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(413), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(491), 1, sym_infix_expr, - STATE(566), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - ACTIONS(207), 2, + STATE(606), 1, + sym_term, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10043] = 34, + [9805] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -11504,21 +11498,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1031), 1, + STATE(598), 1, sym_term, ACTIONS(207), 2, sym_ident, @@ -11526,201 +11520,201 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10162] = 34, + [9924] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(209), 1, + ACTIONS(169), 1, anon_sym_let, - ACTIONS(211), 1, + ACTIONS(171), 1, anon_sym_fun, - ACTIONS(213), 1, + ACTIONS(173), 1, anon_sym_switch, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(217), 1, + ACTIONS(177), 1, anon_sym_if, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(488), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1039), 1, + STATE(1078), 1, sym_term, - ACTIONS(207), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10281] = 34, + [10043] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(289), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(291), 1, + ACTIONS(11), 1, anon_sym_fun, - ACTIONS(293), 1, + ACTIONS(13), 1, anon_sym_switch, - ACTIONS(295), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(297), 1, + ACTIONS(17), 1, anon_sym_if, - ACTIONS(299), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(45), 1, sym__str_start, - STATE(110), 1, + STATE(132), 1, sym_applicative, - STATE(244), 1, + STATE(227), 1, sym_type_builtin, - STATE(249), 1, + STATE(363), 1, sym_record_operand, - STATE(379), 1, + STATE(397), 1, sym_type_array, - STATE(392), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(463), 1, + STATE(491), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(916), 1, + STATE(611), 1, sym_term, - ACTIONS(287), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10400] = 34, + [10162] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -11761,228 +11755,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(565), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, + STATE(904), 1, + sym_term, ACTIONS(49), 2, sym_ident, anon_sym_null, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10519] = 34, + [10281] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(11), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(13), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(17), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(132), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(227), 1, sym_type_builtin, - STATE(152), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(491), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - STATE(588), 1, + STATE(598), 1, sym_term, - ACTIONS(49), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10638] = 34, + [10400] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(9), 1, anon_sym_let, - ACTIONS(53), 1, - anon_sym_fun, - ACTIONS(55), 1, - anon_sym_switch, - ACTIONS(57), 1, - anon_sym_LBRACE, - ACTIONS(59), 1, - anon_sym_if, - ACTIONS(61), 1, - anon_sym_forall, - ACTIONS(63), 1, - anon_sym_import, - ACTIONS(65), 1, - anon_sym_Array, - ACTIONS(69), 1, - anon_sym_LPAREN, - ACTIONS(71), 1, - anon_sym_BQUOTE, - ACTIONS(73), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, - sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, - sym_type_builtin, - STATE(152), 1, - sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, - sym_infix_u_op_5, - STATE(579), 1, - sym_uni_term, - STATE(834), 1, - sym_term, - ACTIONS(49), 2, - sym_ident, - anon_sym_null, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(67), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(148), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - STATE(577), 6, - sym_let_expr, - sym_fun_expr, - sym_switch_expr, - sym_ite_expr, - sym_annotated_infix_expr, - sym_forall, - [10757] = 34, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_num_literal, - ACTIONS(9), 1, - anon_sym_let, - ACTIONS(11), 1, + ACTIONS(11), 1, anon_sym_fun, ACTIONS(13), 1, anon_sym_switch, @@ -12014,21 +11923,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(491), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(588), 1, + STATE(615), 1, sym_term, ACTIONS(7), 2, sym_ident, @@ -12036,31 +11945,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10876] = 34, + [10519] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -12101,19 +12010,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(383), 1, + STATE(406), 1, sym_infix_expr, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(590), 1, + STATE(930), 1, sym_term, ACTIONS(49), 2, sym_ident, @@ -12121,31 +12030,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [10995] = 34, + [10638] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -12184,53 +12093,138 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(467), 1, + STATE(491), 1, sym_infix_expr, - STATE(565), 1, - sym_term, - STATE(579), 1, + STATE(589), 1, sym_uni_term, + STATE(594), 1, + sym_term, ACTIONS(7), 2, sym_ident, anon_sym_null, ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(315), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(25), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(301), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [10757] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(611), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11114] = 34, + [10876] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -12269,21 +12263,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(464), 1, + STATE(490), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(903), 1, + STATE(961), 1, sym_term, ACTIONS(247), 2, sym_ident, @@ -12291,10 +12285,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -12302,105 +12296,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11233] = 34, + [10995] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(289), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(291), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(293), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(297), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(315), 1, + anon_sym_PERCENT, + ACTIONS(317), 1, + anon_sym_DASH, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(323), 1, sym__str_start, - ACTIONS(117), 1, + STATE(133), 1, + sym_applicative, + STATE(340), 1, + sym_type_builtin, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, + sym_type_array, + STATE(466), 1, + sym_infix_u_op_5, + STATE(489), 1, + sym_infix_expr, + STATE(938), 1, + sym_uni_term, + STATE(1017), 1, + sym_term, + ACTIONS(287), 2, + sym_ident, + anon_sym_null, + ACTIONS(313), 2, + anon_sym_true, + anon_sym_false, + STATE(201), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(347), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(937), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [11114] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(119), 1, + ACTIONS(277), 1, anon_sym_DASH, - STATE(8), 1, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(271), 1, sym_type_builtin, - STATE(152), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(566), 1, - sym_term, - STATE(579), 1, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - ACTIONS(49), 2, + STATE(1023), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11352] = 34, + [11233] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -12439,21 +12518,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(466), 1, + STATE(487), 1, sym_infix_expr, - STATE(579), 1, + STATE(589), 1, sym_uni_term, - STATE(1027), 1, + STATE(1055), 1, sym_term, ACTIONS(207), 2, sym_ident, @@ -12461,340 +12540,2465 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11471] = 34, + [11352] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(209), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(211), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(213), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(217), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(243), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(135), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(216), 1, sym_type_builtin, - STATE(152), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(578), 1, - sym_term, - STATE(579), 1, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - ACTIONS(49), 2, + STATE(606), 1, + sym_term, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11590] = 34, + [11471] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(283), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(134), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(271), 1, sym_type_builtin, - STATE(152), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(574), 1, - sym_term, - STATE(579), 1, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - ACTIONS(49), 2, + STATE(1061), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11709] = 34, + [11590] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(51), 1, + ACTIONS(249), 1, anon_sym_let, - ACTIONS(53), 1, + ACTIONS(251), 1, anon_sym_fun, - ACTIONS(55), 1, + ACTIONS(253), 1, anon_sym_switch, - ACTIONS(57), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(59), 1, + ACTIONS(257), 1, anon_sym_if, - ACTIONS(61), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(283), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(134), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(271), 1, sym_type_builtin, - STATE(152), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(383), 1, - sym_infix_expr, - STATE(387), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(571), 1, - sym_term, - STATE(579), 1, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, sym_uni_term, - ACTIONS(49), 2, + STATE(968), 1, + sym_term, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - STATE(577), 6, + STATE(596), 6, sym_let_expr, sym_fun_expr, sym_switch_expr, sym_ite_expr, sym_annotated_infix_expr, sym_forall, - [11828] = 19, + [11709] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1082), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [11828] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1095), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [11947] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, + sym_num_literal, + ACTIONS(51), 1, + anon_sym_let, + ACTIONS(53), 1, + anon_sym_fun, + ACTIONS(55), 1, + anon_sym_switch, + ACTIONS(57), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + anon_sym_if, + ACTIONS(61), 1, + anon_sym_forall, + ACTIONS(63), 1, + anon_sym_import, + ACTIONS(65), 1, + anon_sym_Array, + ACTIONS(69), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_BQUOTE, + ACTIONS(73), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, + sym_applicative, + STATE(153), 1, + sym_type_builtin, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, + sym_type_array, + STATE(406), 1, + sym_infix_expr, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, + sym_uni_term, + STATE(860), 1, + sym_term, + ACTIONS(49), 2, + sym_ident, + anon_sym_null, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_record_operation_chain, + sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(161), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12066] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(612), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12185] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1013), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12304] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, + sym_num_literal, + ACTIONS(51), 1, + anon_sym_let, + ACTIONS(53), 1, + anon_sym_fun, + ACTIONS(55), 1, + anon_sym_switch, + ACTIONS(57), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + anon_sym_if, + ACTIONS(61), 1, + anon_sym_forall, + ACTIONS(63), 1, + anon_sym_import, + ACTIONS(65), 1, + anon_sym_Array, + ACTIONS(69), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_BQUOTE, + ACTIONS(73), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, + sym_applicative, + STATE(153), 1, + sym_type_builtin, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, + sym_type_array, + STATE(406), 1, + sym_infix_expr, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, + sym_uni_term, + STATE(912), 1, + sym_term, + ACTIONS(49), 2, + sym_ident, + anon_sym_null, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_record_operation_chain, + sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(161), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12423] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1018), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12542] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_num_literal, + ACTIONS(9), 1, + anon_sym_let, + ACTIONS(11), 1, + anon_sym_fun, + ACTIONS(13), 1, + anon_sym_switch, + ACTIONS(15), 1, + anon_sym_LBRACE, + ACTIONS(17), 1, + anon_sym_if, + ACTIONS(19), 1, + anon_sym_forall, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_Array, + ACTIONS(27), 1, + anon_sym_LPAREN, + ACTIONS(29), 1, + anon_sym_BQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(43), 1, + sym_multstr_start, + ACTIONS(45), 1, + sym__str_start, + STATE(132), 1, + sym_applicative, + STATE(227), 1, + sym_type_builtin, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, + sym_type_array, + STATE(462), 1, + sym_infix_u_op_5, + STATE(491), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(593), 1, + sym_term, + ACTIONS(7), 2, + sym_ident, + anon_sym_null, + ACTIONS(33), 2, + anon_sym_true, + anon_sym_false, + STATE(315), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(25), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(301), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12661] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(973), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12780] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(975), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [12899] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(969), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13018] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(981), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13137] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1005), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13256] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(979), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13375] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_num_literal, + ACTIONS(9), 1, + anon_sym_let, + ACTIONS(11), 1, + anon_sym_fun, + ACTIONS(13), 1, + anon_sym_switch, + ACTIONS(15), 1, + anon_sym_LBRACE, + ACTIONS(17), 1, + anon_sym_if, + ACTIONS(19), 1, + anon_sym_forall, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_Array, + ACTIONS(27), 1, + anon_sym_LPAREN, + ACTIONS(29), 1, + anon_sym_BQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(43), 1, + sym_multstr_start, + ACTIONS(45), 1, + sym__str_start, + STATE(132), 1, + sym_applicative, + STATE(227), 1, + sym_type_builtin, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, + sym_type_array, + STATE(462), 1, + sym_infix_u_op_5, + STATE(491), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(601), 1, + sym_term, + ACTIONS(7), 2, + sym_ident, + anon_sym_null, + ACTIONS(33), 2, + anon_sym_true, + anon_sym_false, + STATE(315), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(25), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(301), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13494] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1108), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13613] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1101), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13732] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_num_literal, + ACTIONS(9), 1, + anon_sym_let, + ACTIONS(11), 1, + anon_sym_fun, + ACTIONS(13), 1, + anon_sym_switch, + ACTIONS(15), 1, + anon_sym_LBRACE, + ACTIONS(17), 1, + anon_sym_if, + ACTIONS(19), 1, + anon_sym_forall, + ACTIONS(21), 1, + anon_sym_import, + ACTIONS(23), 1, + anon_sym_Array, + ACTIONS(27), 1, + anon_sym_LPAREN, + ACTIONS(29), 1, + anon_sym_BQUOTE, + ACTIONS(31), 1, + anon_sym_LBRACK, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(43), 1, + sym_multstr_start, + ACTIONS(45), 1, + sym__str_start, + STATE(132), 1, + sym_applicative, + STATE(227), 1, + sym_type_builtin, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, + sym_type_array, + STATE(462), 1, + sym_infix_u_op_5, + STATE(491), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(603), 1, + sym_term, + ACTIONS(7), 2, + sym_ident, + anon_sym_null, + ACTIONS(33), 2, + anon_sym_true, + anon_sym_false, + STATE(315), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(25), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(301), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13851] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, + sym_num_literal, + ACTIONS(51), 1, + anon_sym_let, + ACTIONS(53), 1, + anon_sym_fun, + ACTIONS(55), 1, + anon_sym_switch, + ACTIONS(57), 1, + anon_sym_LBRACE, + ACTIONS(59), 1, + anon_sym_if, + ACTIONS(61), 1, + anon_sym_forall, + ACTIONS(63), 1, + anon_sym_import, + ACTIONS(65), 1, + anon_sym_Array, + ACTIONS(69), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_BQUOTE, + ACTIONS(73), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, + sym_applicative, + STATE(153), 1, + sym_type_builtin, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, + sym_type_array, + STATE(406), 1, + sym_infix_expr, + STATE(423), 1, + sym_infix_u_op_5, + STATE(589), 1, + sym_uni_term, + STATE(893), 1, + sym_term, + ACTIONS(49), 2, + sym_ident, + anon_sym_null, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_record_operation_chain, + sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(161), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [13970] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(985), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14089] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(604), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14208] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(165), 1, sym_num_literal, + ACTIONS(169), 1, + anon_sym_let, + ACTIONS(171), 1, + anon_sym_fun, + ACTIONS(173), 1, + anon_sym_switch, ACTIONS(175), 1, anon_sym_LBRACE, + ACTIONS(177), 1, + anon_sym_if, + ACTIONS(179), 1, + anon_sym_forall, + ACTIONS(181), 1, + anon_sym_import, + ACTIONS(183), 1, + anon_sym_Array, ACTIONS(187), 1, anon_sym_LPAREN, ACTIONS(189), 1, anon_sym_BQUOTE, ACTIONS(191), 1, anon_sym_LBRACK, + ACTIONS(195), 1, + anon_sym_PERCENT, + ACTIONS(197), 1, + anon_sym_DASH, ACTIONS(199), 1, anon_sym_LBRACK_PIPE, ACTIONS(201), 1, sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(342), 1, + STATE(131), 1, + sym_applicative, + STATE(281), 1, sym_record_operand, - STATE(353), 1, + STATE(286), 1, sym_type_builtin, + STATE(403), 1, + sym_type_array, + STATE(467), 1, + sym_infix_u_op_5, + STATE(488), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1084), 1, + sym_term, ACTIONS(167), 2, sym_ident, anon_sym_null, ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(282), 2, + sym_record_operation_chain, + sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(272), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14327] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(939), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14446] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(249), 1, + anon_sym_let, + ACTIONS(251), 1, + anon_sym_fun, + ACTIONS(253), 1, + anon_sym_switch, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(257), 1, + anon_sym_if, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(490), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1045), 1, + sym_term, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14565] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(209), 1, + anon_sym_let, + ACTIONS(211), 1, + anon_sym_fun, + ACTIONS(213), 1, + anon_sym_switch, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(217), 1, + anon_sym_if, + ACTIONS(219), 1, + anon_sym_forall, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(487), 1, + sym_infix_expr, + STATE(589), 1, + sym_uni_term, + STATE(1038), 1, + sym_term, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + STATE(596), 6, + sym_let_expr, + sym_fun_expr, + sym_switch_expr, + sym_ite_expr, + sym_annotated_infix_expr, + sym_forall, + [14684] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(165), 1, + sym_num_literal, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_BQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACK, + ACTIONS(199), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(201), 1, + sym_multstr_start, + ACTIONS(203), 1, + sym__str_start, + STATE(286), 1, + sym_type_builtin, + STATE(307), 1, + sym_record_operand, + ACTIONS(167), 2, + sym_ident, + anon_sym_null, + ACTIONS(193), 2, + anon_sym_true, + anon_sym_false, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - ACTIONS(109), 6, + ACTIONS(109), 7, anon_sym_PIPE, + anon_sym_then, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(111), 15, - sym_interpolation_end, + ACTIONS(111), 14, anon_sym_COLON, anon_sym_AT, anon_sym_PERCENT, @@ -12809,7 +15013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [11916] = 19, + [14772] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -12828,9 +15032,9 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(339), 1, + STATE(261), 1, sym_record_operand, ACTIONS(7), 2, sym_ident, @@ -12838,18 +15042,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, @@ -12878,61 +15082,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [12004] = 19, + [14860] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(227), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(239), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(323), 1, sym__str_start, - STATE(275), 1, - sym_type_builtin, - STATE(296), 1, + STATE(322), 1, sym_record_operand, - ACTIONS(207), 2, + STATE(340), 1, + sym_type_builtin, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - ACTIONS(109), 7, + ACTIONS(109), 6, anon_sym_PIPE, - anon_sym_then, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(111), 14, + ACTIONS(111), 15, + sym_interpolation_end, anon_sym_COLON, anon_sym_AT, anon_sym_PERCENT, @@ -12947,47 +15151,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [12092] = 19, + [14948] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(307), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(319), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(283), 1, sym__str_start, - STATE(232), 1, + STATE(259), 1, sym_record_operand, - STATE(244), 1, + STATE(271), 1, sym_type_builtin, - ACTIONS(287), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, @@ -12995,7 +15199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_atom, ACTIONS(109), 7, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, @@ -13016,47 +15220,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [12180] = 19, + [15036] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(267), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(279), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(243), 1, sym__str_start, - STATE(291), 1, + STATE(203), 1, sym_record_operand, - STATE(302), 1, + STATE(216), 1, sym_type_builtin, - ACTIONS(247), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, @@ -13064,7 +15268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_atom, ACTIONS(109), 7, anon_sym_PIPE, - anon_sym_in, + anon_sym_else, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, @@ -13085,7 +15289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [12268] = 3, + [15124] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(327), 17, @@ -13134,7 +15338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12320] = 3, + [15176] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(331), 17, @@ -13183,7 +15387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12372] = 3, + [15228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(335), 17, @@ -13232,7 +15436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12424] = 3, + [15280] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(339), 17, @@ -13281,7 +15485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12476] = 3, + [15332] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(343), 17, @@ -13330,15 +15534,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12528] = 4, + [15384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 1, - anon_sym_DOT, - ACTIONS(347), 16, + ACTIONS(347), 17, sym_ident, anon_sym_PIPE, anon_sym_EQ, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -13380,10 +15583,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12582] = 3, + [15436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 17, + ACTIONS(351), 17, sym_ident, anon_sym_PIPE, anon_sym_EQ, @@ -13401,7 +15604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 27, + ACTIONS(349), 27, sym_multstr_start, sym__str_start, sym_num_literal, @@ -13429,10 +15632,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12634] = 3, + [15488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 17, + ACTIONS(355), 17, sym_ident, anon_sym_PIPE, anon_sym_EQ, @@ -13450,7 +15653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 27, + ACTIONS(353), 27, sym_multstr_start, sym__str_start, sym_num_literal, @@ -13478,14 +15681,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12686] = 3, + [15540] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 17, + ACTIONS(361), 1, + anon_sym_DOT, + ACTIONS(359), 16, sym_ident, anon_sym_PIPE, anon_sym_EQ, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -13499,7 +15703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 27, + ACTIONS(357), 27, sym_multstr_start, sym__str_start, sym_num_literal, @@ -13527,7 +15731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12738] = 3, + [15594] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(365), 17, @@ -13576,7 +15780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12790] = 3, + [15646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(369), 17, @@ -13625,7 +15829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12842] = 3, + [15698] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(373), 17, @@ -13674,14 +15878,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12894] = 3, + [15750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 17, + ACTIONS(361), 1, + anon_sym_DOT, + ACTIONS(377), 16, sym_ident, anon_sym_PIPE, anon_sym_EQ, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -13723,7 +15928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12946] = 3, + [15804] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(381), 17, @@ -13772,7 +15977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [12998] = 3, + [15856] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(385), 17, @@ -13821,7 +16026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13050] = 3, + [15908] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(389), 17, @@ -13870,7 +16075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13102] = 3, + [15960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(393), 17, @@ -13919,7 +16124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13154] = 3, + [16012] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(397), 17, @@ -13968,7 +16173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13206] = 3, + [16064] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(401), 17, @@ -14017,7 +16222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13258] = 3, + [16116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(405), 17, @@ -14066,14 +16271,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13310] = 3, + [16168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 17, + ACTIONS(361), 1, + anon_sym_DOT, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, anon_sym_EQ, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -14115,7 +16321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13362] = 3, + [16222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(413), 17, @@ -14164,7 +16370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13414] = 3, + [16274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(417), 17, @@ -14213,7 +16419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13466] = 3, + [16326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(421), 17, @@ -14262,15 +16468,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13518] = 4, + [16378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 1, - anon_sym_DOT, - ACTIONS(425), 16, + ACTIONS(425), 17, sym_ident, anon_sym_PIPE, anon_sym_EQ, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -14312,7 +16517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13572] = 3, + [16430] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(429), 17, @@ -14361,7 +16566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13624] = 3, + [16482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(433), 17, @@ -14410,7 +16615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13676] = 3, + [16534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(437), 17, @@ -14459,7 +16664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13728] = 3, + [16586] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(441), 17, @@ -14508,15 +16713,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13780] = 4, + [16638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 1, - anon_sym_DOT, - ACTIONS(445), 16, + ACTIONS(445), 17, sym_ident, anon_sym_PIPE, anon_sym_EQ, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -14558,7 +16762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13834] = 3, + [16690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(449), 17, @@ -14607,7 +16811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13886] = 3, + [16742] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(453), 17, @@ -14656,7 +16860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13938] = 3, + [16794] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(457), 17, @@ -14705,7 +16909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [13990] = 3, + [16846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(461), 17, @@ -14754,7 +16958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14042] = 3, + [16898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(465), 17, @@ -14803,7 +17007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14094] = 3, + [16950] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(469), 17, @@ -14852,7 +17056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14146] = 3, + [17002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(473), 17, @@ -14901,7 +17105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14198] = 3, + [17054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(477), 17, @@ -14950,7 +17154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14250] = 3, + [17106] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(481), 17, @@ -14999,10 +17203,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14302] = 3, + [17158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 16, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, anon_sym_EQ, @@ -15019,7 +17223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(483), 27, + ACTIONS(407), 27, sym_multstr_start, sym__str_start, sym_num_literal, @@ -15047,10 +17251,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14353] = 3, + [17209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 16, + ACTIONS(485), 16, sym_ident, anon_sym_PIPE, anon_sym_EQ, @@ -15067,7 +17271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 27, + ACTIONS(483), 27, sym_multstr_start, sym__str_start, sym_num_literal, @@ -15095,81 +17299,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [14404] = 31, + [17260] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(179), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, ACTIONS(487), 1, anon_sym_default, ACTIONS(489), 1, anon_sym_doc, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(486), 1, + STATE(503), 1, + sym_infix_expr, + STATE(848), 1, + sym_types, + STATE(849), 1, + sym_forall, + ACTIONS(287), 2, + sym_ident, + anon_sym_null, + ACTIONS(313), 2, + anon_sym_true, + anon_sym_false, + STATE(201), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(342), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(305), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(347), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [17365] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(259), 1, + anon_sym_forall, + ACTIONS(261), 1, + anon_sym_import, + ACTIONS(263), 1, + anon_sym_Array, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + ACTIONS(491), 1, + anon_sym_default, + ACTIONS(493), 1, + anon_sym_doc, + STATE(134), 1, + sym_applicative, + STATE(271), 1, + sym_type_builtin, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, + sym_type_array, + STATE(463), 1, + sym_infix_u_op_5, + STATE(528), 1, sym_infix_expr, - STATE(820), 1, + STATE(583), 1, sym_forall, - STATE(823), 1, + STATE(585), 1, sym_types, - ACTIONS(167), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [14509] = 31, + [17470] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -15204,194 +17482,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_default, ACTIONS(493), 1, anon_sym_doc, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(505), 1, + STATE(523), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, + STATE(585), 1, + sym_types, ACTIONS(7), 2, sym_ident, anon_sym_null, ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [14614] = 31, + [17575] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, ACTIONS(491), 1, anon_sym_default, ACTIONS(493), 1, anon_sym_doc, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(492), 1, + STATE(496), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, - ACTIONS(287), 2, + STATE(585), 1, + sym_types, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [14719] = 31, + [17680] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(259), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(203), 1, sym__str_start, ACTIONS(491), 1, anon_sym_default, ACTIONS(493), 1, anon_sym_doc, - STATE(111), 1, + STATE(131), 1, sym_applicative, - STATE(302), 1, - sym_type_builtin, - STATE(305), 1, + STATE(281), 1, sym_record_operand, - STATE(374), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(431), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(513), 1, + STATE(510), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, - ACTIONS(247), 2, + STATE(585), 1, + sym_types, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [14824] = 31, + [17785] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -15428,398 +17706,394 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_doc, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(475), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, + STATE(585), 1, + sym_types, ACTIONS(49), 2, sym_ident, anon_sym_null, ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [14929] = 31, + [17890] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(219), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(323), 1, sym__str_start, - ACTIONS(491), 1, - anon_sym_default, - ACTIONS(493), 1, - anon_sym_doc, - STATE(109), 1, + STATE(133), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(340), 1, sym_type_builtin, - STATE(378), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(413), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(514), 1, + STATE(503), 1, sym_infix_expr, - STATE(557), 1, + STATE(848), 1, sym_types, - STATE(558), 1, + STATE(849), 1, sym_forall, - ACTIONS(207), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15034] = 29, + [17989] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(61), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(243), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(135), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(216), 1, sym_type_builtin, - STATE(152), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(387), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(496), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(561), 1, + STATE(585), 1, sym_types, - ACTIONS(49), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15133] = 29, + [18088] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(259), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(275), 1, - anon_sym_PERCENT, - ACTIONS(277), 1, - anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(107), 1, sym__str_start, - STATE(111), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(302), 1, + STATE(153), 1, sym_type_builtin, - STATE(305), 1, + STATE(156), 1, sym_record_operand, - STATE(374), 1, + STATE(175), 1, sym_type_array, - STATE(431), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(513), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(561), 1, + STATE(984), 1, sym_types, - ACTIONS(247), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15232] = 29, + [18187] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(219), 1, + ACTIONS(179), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - STATE(109), 1, + STATE(131), 1, sym_applicative, - STATE(270), 1, + STATE(281), 1, sym_record_operand, - STATE(275), 1, + STATE(286), 1, sym_type_builtin, - STATE(378), 1, + STATE(403), 1, sym_type_array, - STATE(413), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(514), 1, + STATE(510), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, - ACTIONS(207), 2, + STATE(584), 1, + sym_types, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15331] = 29, + [18286] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(61), 1, + ACTIONS(19), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(132), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(227), 1, sym_type_builtin, - STATE(152), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(387), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(523), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(919), 1, + STATE(584), 1, sym_types, - ACTIONS(49), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15430] = 29, + [18385] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -15852,19 +18126,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(968), 1, + STATE(1048), 1, sym_types, ACTIONS(49), 2, sym_ident, @@ -15872,234 +18146,234 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15529] = 29, + [18484] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(179), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(181), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(283), 1, sym__str_start, - STATE(107), 1, + STATE(134), 1, sym_applicative, - STATE(353), 1, + STATE(271), 1, sym_type_builtin, - STATE(362), 1, + STATE(277), 1, sym_record_operand, - STATE(372), 1, + STATE(404), 1, sym_type_array, - STATE(449), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(486), 1, + STATE(528), 1, sym_infix_expr, - STATE(806), 1, - sym_types, - STATE(820), 1, + STATE(583), 1, sym_forall, - ACTIONS(167), 2, + STATE(584), 1, + sym_types, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15628] = 29, + [18583] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(219), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(492), 1, + STATE(496), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, - ACTIONS(287), 2, + STATE(584), 1, + sym_types, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15727] = 29, + [18682] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(219), 1, + ACTIONS(299), 1, anon_sym_forall, - ACTIONS(221), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(323), 1, sym__str_start, - STATE(109), 1, + STATE(133), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(340), 1, sym_type_builtin, - STATE(378), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(413), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(514), 1, + STATE(503), 1, sym_infix_expr, - STATE(558), 1, + STATE(849), 1, sym_forall, - STATE(561), 1, + STATE(868), 1, sym_types, - ACTIONS(207), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15826] = 29, + [18781] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -16130,21 +18404,21 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(486), 1, + STATE(510), 1, sym_infix_expr, - STATE(820), 1, + STATE(583), 1, sym_forall, - STATE(823), 1, + STATE(585), 1, sym_types, ACTIONS(167), 2, sym_ident, @@ -16152,234 +18426,234 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [15925] = 29, + [18880] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(19), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(21), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PERCENT, - ACTIONS(37), 1, - anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(107), 1, sym__str_start, - STATE(108), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(153), 1, sym_type_builtin, - STATE(384), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(408), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(505), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(561), 1, + STATE(585), 1, sym_types, - ACTIONS(7), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(150), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16024] = 29, + [18979] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(259), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(261), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(275), 1, - anon_sym_PERCENT, - ACTIONS(277), 1, - anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(107), 1, sym__str_start, - STATE(111), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(302), 1, + STATE(153), 1, sym_type_builtin, - STATE(305), 1, + STATE(156), 1, sym_record_operand, - STATE(374), 1, + STATE(175), 1, sym_type_array, - STATE(431), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(513), 1, + STATE(475), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, - ACTIONS(247), 2, + STATE(584), 1, + sym_types, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16123] = 29, + [19078] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(299), 1, + ACTIONS(61), 1, anon_sym_forall, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(492), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(561), 1, + STATE(1096), 1, sym_types, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16222] = 29, + [19177] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -16412,19 +18686,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(1047), 1, + STATE(999), 1, sym_types, ACTIONS(49), 2, sym_ident, @@ -16432,94 +18706,94 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16321] = 29, + [19276] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(61), 1, + ACTIONS(259), 1, anon_sym_forall, - ACTIONS(63), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(277), 1, + anon_sym_DASH, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(283), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(134), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(271), 1, sym_type_builtin, - STATE(152), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(387), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(528), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(1005), 1, + STATE(585), 1, sym_types, - ACTIONS(49), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16420] = 29, + [19375] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -16552,19 +18826,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(906), 1, + STATE(949), 1, sym_types, ACTIONS(49), 2, sym_ident, @@ -16572,24 +18846,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16519] = 29, + [19474] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -16620,46 +18894,46 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(505), 1, + STATE(523), 1, sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, + STATE(583), 1, sym_forall, + STATE(585), 1, + sym_types, ACTIONS(7), 2, sym_ident, anon_sym_null, ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16618] = 29, + [19573] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -16692,19 +18966,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(455), 1, + STATE(475), 1, sym_infix_expr, - STATE(558), 1, + STATE(583), 1, sym_forall, - STATE(933), 1, + STATE(1044), 1, sym_types, ACTIONS(49), 2, sym_ident, @@ -16712,99 +18986,73 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [16717] = 29, + [19672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, - sym_num_literal, - ACTIONS(57), 1, - anon_sym_LBRACE, - ACTIONS(61), 1, - anon_sym_forall, - ACTIONS(63), 1, - anon_sym_import, - ACTIONS(65), 1, - anon_sym_Array, - ACTIONS(69), 1, - anon_sym_LPAREN, - ACTIONS(71), 1, - anon_sym_BQUOTE, - ACTIONS(73), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, - sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, - sym_type_builtin, - STATE(152), 1, - sym_type_array, - STATE(387), 1, - sym_infix_u_op_5, - STATE(455), 1, - sym_infix_expr, - STATE(557), 1, - sym_types, - STATE(558), 1, - sym_forall, - ACTIONS(49), 2, + ACTIONS(385), 16, sym_ident, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_Dyn, anon_sym_null, - ACTIONS(77), 2, + anon_sym_LBRACK, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(67), 4, - anon_sym_Dyn, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [16816] = 3, + ACTIONS(383), 22, + sym_multstr_start, + sym__str_start, + sym_interpolation_end, + sym_num_literal, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [19718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 16, + ACTIONS(373), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -16819,10 +19067,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(411), 22, + ACTIONS(371), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -16842,14 +19089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [16862] = 3, + [19764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 17, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(359), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, + anon_sym_else, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -16863,7 +19111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(455), 21, + ACTIONS(357), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -16885,12 +19133,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [16908] = 3, + [19812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 16, + ACTIONS(369), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -16905,10 +19154,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(471), 22, + ACTIONS(367), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -16928,12 +19176,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [16954] = 3, + [19858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 16, + ACTIONS(373), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -16948,10 +19197,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(475), 22, + ACTIONS(371), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -16971,12 +19219,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17000] = 3, + [19904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 16, + ACTIONS(355), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -16991,10 +19240,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(479), 22, + ACTIONS(353), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17014,13 +19262,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17046] = 3, + [19950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 16, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(377), 16, sym_ident, anon_sym_PIPE, - anon_sym_DOT, + anon_sym_else, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -17034,10 +19284,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(395), 22, + ACTIONS(375), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17057,14 +19306,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17092] = 4, + [19998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(347), 15, + ACTIONS(347), 16, sym_ident, anon_sym_PIPE, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -17101,10 +19349,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17140] = 3, + [20044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 16, + ACTIONS(457), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -17121,7 +19369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(367), 22, + ACTIONS(455), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -17144,12 +19392,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17186] = 3, + [20090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 16, + ACTIONS(347), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17164,10 +19413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(363), 22, + ACTIONS(345), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17187,12 +19435,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17232] = 3, + [20136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 16, + ACTIONS(389), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17207,10 +19456,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(379), 22, + ACTIONS(387), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17230,10 +19478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17278] = 3, + [20182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 16, + ACTIONS(351), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -17250,7 +19498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(403), 22, + ACTIONS(349), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -17273,12 +19521,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17324] = 3, + [20228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 16, + ACTIONS(365), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17293,10 +19542,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(407), 22, + ACTIONS(363), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17316,10 +19564,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17370] = 3, + [20274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 16, + ACTIONS(339), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -17336,7 +19584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(451), 22, + ACTIONS(337), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -17359,13 +19607,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17416] = 3, + [20320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 17, + ACTIONS(381), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17380,7 +19628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(407), 21, + ACTIONS(379), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17402,10 +19650,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17462] = 3, + [20366] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 17, + ACTIONS(397), 17, sym_ident, anon_sym_PIPE, anon_sym_else, @@ -17423,7 +19671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(325), 21, + ACTIONS(395), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17445,13 +19693,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17508] = 3, + [20412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 17, + ACTIONS(331), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17466,9 +19713,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(439), 21, + ACTIONS(329), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17488,13 +19736,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17554] = 3, + [20458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 17, + ACTIONS(385), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17509,7 +19757,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(447), 21, + ACTIONS(383), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17531,10 +19779,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17600] = 3, + [20504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 17, + ACTIONS(327), 17, sym_ident, anon_sym_PIPE, anon_sym_else, @@ -17552,7 +19800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(467), 21, + ACTIONS(325), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17574,14 +19822,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17646] = 3, + [20550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 17, + ACTIONS(495), 1, + anon_sym_DOT, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, anon_sym_else, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -17595,7 +19844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(411), 21, + ACTIONS(407), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17617,13 +19866,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17692] = 3, + [20598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 17, + ACTIONS(465), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17638,9 +19886,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(407), 21, + ACTIONS(463), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17660,13 +19909,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17738] = 3, + [20644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 17, + ACTIONS(351), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17681,7 +19930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(403), 21, + ACTIONS(349), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17703,10 +19952,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17784] = 3, + [20690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 17, + ACTIONS(417), 17, sym_ident, anon_sym_PIPE, anon_sym_else, @@ -17724,7 +19973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(363), 21, + ACTIONS(415), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17746,13 +19995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17830] = 3, + [20736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 17, + ACTIONS(469), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17767,9 +20015,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 21, + ACTIONS(467), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -17789,10 +20038,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17876] = 3, + [20782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 17, + ACTIONS(421), 17, sym_ident, anon_sym_PIPE, anon_sym_else, @@ -17810,7 +20059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(463), 21, + ACTIONS(419), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17832,10 +20081,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17922] = 3, + [20828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 17, + ACTIONS(429), 17, sym_ident, anon_sym_PIPE, anon_sym_else, @@ -17853,7 +20102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(415), 21, + ACTIONS(427), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -17875,10 +20124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [17968] = 3, + [20874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 16, + ACTIONS(397), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -17895,7 +20144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 22, + ACTIONS(395), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -17918,13 +20167,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18014] = 3, + [20920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(393), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17961,13 +20210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18060] = 3, + [20966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 17, + ACTIONS(405), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -17982,7 +20231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(447), 21, + ACTIONS(403), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18004,13 +20253,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18106] = 3, + [21012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 17, + ACTIONS(381), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18025,9 +20273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(435), 21, + ACTIONS(379), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18047,13 +20296,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18152] = 3, + [21058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 17, + ACTIONS(413), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18068,7 +20317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(419), 21, + ACTIONS(411), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18090,57 +20339,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18198] = 3, + [21104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 17, + ACTIONS(461), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, - anon_sym_DOT, - anon_sym_Dyn, - anon_sym_null, - anon_sym_LBRACK, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - ACTIONS(387), 21, - sym_multstr_start, - sym__str_start, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [18244] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(495), 1, + anon_sym_in, anon_sym_DOT, - ACTIONS(445), 15, - sym_ident, - anon_sym_PIPE, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -18154,10 +20360,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(443), 22, + ACTIONS(459), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18177,12 +20382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18292] = 3, + [21150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 16, + ACTIONS(477), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18197,10 +20403,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(341), 22, + ACTIONS(475), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18220,13 +20425,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18338] = 3, + [21196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 17, + ACTIONS(481), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18241,7 +20446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(459), 21, + ACTIONS(479), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18263,13 +20468,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18384] = 3, + [21242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 17, + ACTIONS(473), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18284,7 +20489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(333), 21, + ACTIONS(471), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18306,13 +20511,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18430] = 3, + [21288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 17, + ACTIONS(365), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18327,9 +20531,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(337), 21, + ACTIONS(363), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18349,10 +20554,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18476] = 3, + [21334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 17, + ACTIONS(469), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -18370,7 +20575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(325), 21, + ACTIONS(467), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18392,12 +20597,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18522] = 3, + [21380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 16, + ACTIONS(465), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18412,10 +20618,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(325), 22, + ACTIONS(463), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18435,13 +20640,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18568] = 3, + [21426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 17, + ACTIONS(331), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18456,7 +20661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(341), 21, + ACTIONS(329), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18478,13 +20683,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18614] = 3, + [21472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 17, + ACTIONS(339), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18499,9 +20703,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 21, + ACTIONS(337), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18521,12 +20726,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18660] = 3, + [21518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 16, + ACTIONS(457), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18541,10 +20747,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(337), 22, + ACTIONS(455), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18564,13 +20769,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18706] = 3, + [21564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 17, + ACTIONS(453), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18585,7 +20790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 21, + ACTIONS(451), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18607,13 +20812,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18752] = 3, + [21610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 17, + ACTIONS(449), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18628,7 +20833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(329), 21, + ACTIONS(447), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18650,12 +20855,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18798] = 3, + [21656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 16, + ACTIONS(445), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18670,10 +20876,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(333), 22, + ACTIONS(443), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18693,13 +20898,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18844] = 3, + [21702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 17, + ACTIONS(473), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18714,9 +20918,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(371), 21, + ACTIONS(471), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18736,13 +20941,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18890] = 3, + [21748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 17, + ACTIONS(481), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18757,9 +20961,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(375), 21, + ACTIONS(479), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18779,13 +20984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18936] = 3, + [21794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 17, + ACTIONS(441), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18800,7 +21005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(455), 21, + ACTIONS(439), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18822,10 +21027,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [18982] = 3, + [21840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 16, + ACTIONS(477), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -18842,7 +21047,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(459), 22, + ACTIONS(475), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -18865,13 +21070,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19028] = 3, + [21886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 17, + ACTIONS(437), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18886,7 +21091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(383), 21, + ACTIONS(435), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18908,10 +21113,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19074] = 3, + [21932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 17, + ACTIONS(433), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -18929,7 +21134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(439), 21, + ACTIONS(431), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -18951,13 +21156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19120] = 3, + [21978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 17, + ACTIONS(461), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -18972,9 +21176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(395), 21, + ACTIONS(459), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -18994,13 +21199,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19166] = 3, + [22024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 17, + ACTIONS(425), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19015,7 +21220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(399), 21, + ACTIONS(423), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19037,13 +21242,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19212] = 3, + [22070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 17, + ACTIONS(413), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19058,9 +21262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(403), 21, + ACTIONS(411), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19080,13 +21285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19258] = 3, + [22116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 17, + ACTIONS(343), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19101,9 +21305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(447), 21, + ACTIONS(341), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19123,10 +21328,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19304] = 3, + [22162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 17, + ACTIONS(401), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -19144,7 +21349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(467), 21, + ACTIONS(399), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19166,15 +21371,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19350] = 4, + [22208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(425), 16, + ACTIONS(335), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19188,7 +21392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(423), 21, + ACTIONS(333), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19210,13 +21414,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19398] = 3, + [22254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 17, + ACTIONS(347), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19231,9 +21434,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(427), 21, + ACTIONS(345), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19253,13 +21457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19444] = 3, + [22300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 17, + ACTIONS(351), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19274,9 +21477,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(431), 21, + ACTIONS(349), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19296,14 +21500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19490] = 3, + [22346] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 17, + ACTIONS(497), 1, + anon_sym_DOT, + ACTIONS(359), 16, sym_ident, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19317,7 +21522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(411), 21, + ACTIONS(357), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19339,15 +21544,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19536] = 4, + [22394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(445), 16, + ACTIONS(369), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19361,7 +21565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(443), 21, + ACTIONS(367), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19383,13 +21587,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19584] = 3, + [22440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 16, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(359), 15, sym_ident, anon_sym_PIPE, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19403,7 +21608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(383), 22, + ACTIONS(357), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -19426,13 +21631,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19630] = 3, + [22488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 17, + ACTIONS(373), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19447,7 +21652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(451), 21, + ACTIONS(371), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19469,13 +21674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19676] = 3, + [22534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 17, + ACTIONS(405), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19490,9 +21694,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(407), 21, + ACTIONS(403), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19512,10 +21717,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19722] = 3, + [22580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 16, + ACTIONS(355), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -19532,10 +21737,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(387), 22, + ACTIONS(353), 22, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19555,10 +21760,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19768] = 3, + [22626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 16, + ACTIONS(393), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -19575,7 +21780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(419), 22, + ACTIONS(391), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -19598,14 +21803,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19814] = 3, + [22672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 17, + ACTIONS(497), 1, + anon_sym_DOT, + ACTIONS(377), 16, sym_ident, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19619,7 +21825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(403), 21, + ACTIONS(375), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19641,10 +21847,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19860] = 3, + [22720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 16, + ACTIONS(343), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -19661,7 +21867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(435), 22, + ACTIONS(341), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -19684,13 +21890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19906] = 3, + [22766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 17, + ACTIONS(389), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19705,7 +21911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(379), 21, + ACTIONS(387), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19727,10 +21933,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19952] = 3, + [22812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 16, + ACTIONS(365), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -19747,10 +21953,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(391), 22, + ACTIONS(363), 22, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19770,10 +21976,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [19998] = 3, + [22858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 16, + ACTIONS(381), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -19790,10 +21996,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(415), 22, + ACTIONS(379), 22, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19813,10 +22019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20044] = 3, + [22904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 17, + ACTIONS(397), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -19834,7 +22040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(363), 21, + ACTIONS(395), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19856,13 +22062,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20090] = 3, + [22950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 17, + ACTIONS(429), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -19877,7 +22083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(367), 21, + ACTIONS(427), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19899,15 +22105,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20136] = 4, + [22996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(347), 16, + ACTIONS(453), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -19921,9 +22125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 21, + ACTIONS(451), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -19943,10 +22148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20184] = 3, + [23042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 17, + ACTIONS(421), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -19964,7 +22169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(411), 21, + ACTIONS(419), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -19986,13 +22191,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20230] = 3, + [23088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 17, + ACTIONS(417), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20007,7 +22212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(479), 21, + ACTIONS(415), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20029,13 +22234,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20276] = 3, + [23134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 17, + ACTIONS(327), 17, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20050,7 +22255,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(475), 21, + ACTIONS(325), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20072,57 +22277,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20322] = 3, + [23180] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 17, - sym_ident, - anon_sym_PIPE, - anon_sym_else, + ACTIONS(497), 1, anon_sym_DOT, - anon_sym_Dyn, - anon_sym_null, - anon_sym_LBRACK, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - ACTIONS(471), 21, - sym_multstr_start, - sym__str_start, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [20368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 17, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, anon_sym_in, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -20136,7 +22299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 21, + ACTIONS(407), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20158,10 +22321,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20414] = 3, + [23228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 16, + ACTIONS(421), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -20178,7 +22341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(463), 22, + ACTIONS(419), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -20201,13 +22364,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20460] = 3, + [23274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 17, + ACTIONS(369), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20222,9 +22384,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(463), 21, + ACTIONS(367), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20244,10 +22407,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20506] = 3, + [23320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 16, + ACTIONS(425), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -20264,7 +22427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 22, + ACTIONS(423), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -20287,14 +22450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20552] = 3, + [23366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 17, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, - anon_sym_DOT, + anon_sym_then, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -20308,7 +22472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(415), 21, + ACTIONS(407), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20330,13 +22494,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20598] = 3, + [23414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 17, + ACTIONS(327), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20351,7 +22515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(391), 21, + ACTIONS(325), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20373,10 +22537,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20644] = 3, + [23460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 17, + ACTIONS(417), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -20394,7 +22558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(435), 21, + ACTIONS(415), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20416,13 +22580,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20690] = 3, + [23506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 17, + ACTIONS(421), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20437,7 +22601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(471), 21, + ACTIONS(419), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20459,10 +22623,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20736] = 3, + [23552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 17, + ACTIONS(429), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -20480,7 +22644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(419), 21, + ACTIONS(427), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20502,10 +22666,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20782] = 3, + [23598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 17, + ACTIONS(397), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -20523,7 +22687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(475), 21, + ACTIONS(395), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20545,13 +22709,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20828] = 3, + [23644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 17, + ACTIONS(393), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20566,9 +22729,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(479), 21, + ACTIONS(391), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20588,13 +22752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20874] = 3, + [23690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 17, + ACTIONS(405), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20609,9 +22772,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(387), 21, + ACTIONS(403), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20631,13 +22795,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20920] = 3, + [23736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 17, + ACTIONS(413), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20652,9 +22815,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(459), 21, + ACTIONS(411), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20674,13 +22838,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [20966] = 3, + [23782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 17, + ACTIONS(461), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20695,9 +22858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(333), 21, + ACTIONS(459), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20717,13 +22881,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21012] = 3, + [23828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 17, + ACTIONS(477), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20738,9 +22901,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(337), 21, + ACTIONS(475), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20760,10 +22924,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21058] = 3, + [23874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 17, + ACTIONS(389), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -20781,7 +22945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(363), 21, + ACTIONS(387), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20803,12 +22967,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21104] = 4, + [23920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(433), 16, + sym_ident, + anon_sym_PIPE, anon_sym_DOT, - ACTIONS(347), 16, + anon_sym_Dyn, + anon_sym_null, + anon_sym_LBRACK, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + ACTIONS(431), 22, + sym_multstr_start, + sym__str_start, + ts_builtin_sym_end, + sym_num_literal, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [23966] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(377), 16, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -20825,7 +23032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 21, + ACTIONS(375), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -20847,13 +23054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21152] = 3, + [24014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 17, + ACTIONS(481), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20868,9 +23074,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(367), 21, + ACTIONS(479), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20890,10 +23097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21198] = 3, + [24060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 16, + ACTIONS(473), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -20910,7 +23117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(325), 22, + ACTIONS(471), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -20933,13 +23140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21244] = 3, + [24106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 17, + ACTIONS(389), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20954,9 +23160,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(341), 21, + ACTIONS(387), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -20976,13 +23183,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21290] = 3, + [24152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 17, + ACTIONS(469), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -20997,9 +23203,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 21, + ACTIONS(467), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21019,13 +23226,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21336] = 3, + [24198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 17, + ACTIONS(465), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21040,9 +23246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(379), 21, + ACTIONS(463), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21062,13 +23269,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21382] = 3, + [24244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 17, + ACTIONS(331), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21083,9 +23289,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 21, + ACTIONS(329), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21105,13 +23312,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21428] = 3, + [24290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 17, + ACTIONS(429), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21126,9 +23332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(329), 21, + ACTIONS(427), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21148,13 +23355,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21474] = 3, + [24336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 17, + ACTIONS(457), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21169,9 +23375,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(371), 21, + ACTIONS(455), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21191,13 +23398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21520] = 3, + [24382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 17, + ACTIONS(453), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21212,9 +23418,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(375), 21, + ACTIONS(451), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21234,13 +23441,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21566] = 3, + [24428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 17, + ACTIONS(401), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21255,9 +23461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(467), 21, + ACTIONS(399), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21277,13 +23484,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21612] = 3, + [24474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 17, + ACTIONS(449), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21298,9 +23504,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(451), 21, + ACTIONS(447), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21320,12 +23527,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21658] = 3, + [24520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 16, + ACTIONS(369), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21340,10 +23548,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(455), 22, + ACTIONS(367), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21363,12 +23570,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21704] = 4, + [24566] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(501), 1, anon_sym_DOT, - ACTIONS(445), 16, + ACTIONS(359), 16, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -21385,7 +23592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(443), 21, + ACTIONS(357), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -21407,10 +23614,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21752] = 3, + [24614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 17, + ACTIONS(445), 16, + sym_ident, + anon_sym_PIPE, + anon_sym_DOT, + anon_sym_Dyn, + anon_sym_null, + anon_sym_LBRACK, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + ACTIONS(443), 22, + sym_multstr_start, + sym__str_start, + sym_interpolation_end, + sym_num_literal, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [24660] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 17, sym_ident, anon_sym_PIPE, anon_sym_in, @@ -21428,7 +23678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(383), 21, + ACTIONS(349), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -21450,12 +23700,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21798] = 3, + [24706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 16, + ACTIONS(347), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21470,10 +23721,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(439), 22, + ACTIONS(345), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21493,7 +23743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21844] = 3, + [24752] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(441), 16, @@ -21516,7 +23766,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(439), 22, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21536,13 +23786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21890] = 3, + [24798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 17, + ACTIONS(437), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21557,9 +23806,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(395), 21, + ACTIONS(435), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21579,13 +23829,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21936] = 3, + [24844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 17, + ACTIONS(433), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21600,9 +23849,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(399), 21, + ACTIONS(431), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21622,10 +23872,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [21982] = 3, + [24890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 16, + ACTIONS(425), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -21642,7 +23892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(447), 22, + ACTIONS(423), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -21665,10 +23915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22028] = 3, + [24936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 16, + ACTIONS(385), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -21685,10 +23935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(467), 22, + ACTIONS(383), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21708,15 +23958,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22074] = 4, + [24982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(425), 16, + ACTIONS(335), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -21730,7 +23979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(423), 21, + ACTIONS(333), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -21752,13 +24001,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22122] = 3, + [25028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 17, + ACTIONS(401), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21773,9 +24021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(427), 21, + ACTIONS(399), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21795,13 +24044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22168] = 3, + [25074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 17, + ACTIONS(335), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21816,9 +24064,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(431), 21, + ACTIONS(333), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -21838,13 +24087,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22214] = 3, + [25120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 17, + ACTIONS(401), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21859,7 +24108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(431), 21, + ACTIONS(399), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -21881,13 +24130,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22260] = 3, + [25166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 17, + ACTIONS(343), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -21902,7 +24151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(427), 21, + ACTIONS(341), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -21924,15 +24173,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22306] = 4, + [25212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(425), 16, + ACTIONS(425), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -21968,15 +24216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22354] = 4, + [25258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(503), 1, anon_sym_DOT, - ACTIONS(445), 16, + ACTIONS(359), 15, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -21990,9 +24237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(443), 21, + ACTIONS(357), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22012,56 +24260,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(377), 16, - sym_ident, - anon_sym_PIPE, - anon_sym_DOT, - anon_sym_Dyn, - anon_sym_null, - anon_sym_LBRACK, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - ACTIONS(375), 22, - sym_multstr_start, - sym__str_start, - ts_builtin_sym_end, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [22448] = 3, + [25306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 17, + ACTIONS(369), 16, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22076,9 +24280,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(451), 21, + ACTIONS(367), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22098,10 +24303,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22494] = 3, + [25352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 16, + ACTIONS(373), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -22118,7 +24323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(407), 22, + ACTIONS(371), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -22141,12 +24346,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22540] = 3, + [25398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 16, + ACTIONS(433), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22161,10 +24367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(403), 22, + ACTIONS(431), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22184,13 +24389,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22586] = 3, + [25444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 17, + ACTIONS(335), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22205,7 +24410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(379), 21, + ACTIONS(333), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22227,12 +24432,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22632] = 3, + [25490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 16, + ACTIONS(401), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22247,10 +24453,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(363), 22, + ACTIONS(399), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22270,13 +24475,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22678] = 3, + [25536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 17, + ACTIONS(437), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22291,7 +24496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(367), 21, + ACTIONS(435), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22313,57 +24518,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22724] = 4, + [25582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(503), 1, anon_sym_DOT, - ACTIONS(347), 16, - sym_ident, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Dyn, - anon_sym_null, - anon_sym_LBRACK, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - ACTIONS(345), 21, - sym_multstr_start, - sym__str_start, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [22772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(401), 16, + ACTIONS(377), 15, sym_ident, anon_sym_PIPE, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -22377,10 +24539,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(399), 22, + ACTIONS(375), 22, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22400,12 +24562,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22818] = 3, + [25630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 16, + ACTIONS(425), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22420,10 +24583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(411), 22, + ACTIONS(423), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22443,13 +24605,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22864] = 3, + [25676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 17, + ACTIONS(433), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22464,7 +24626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(479), 21, + ACTIONS(431), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22486,13 +24648,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22910] = 3, + [25722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 17, + ACTIONS(437), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22507,7 +24669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(475), 21, + ACTIONS(435), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22529,13 +24691,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [22956] = 3, + [25768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 17, + ACTIONS(441), 17, sym_ident, anon_sym_PIPE, - anon_sym_in, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22550,7 +24712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(471), 21, + ACTIONS(439), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22572,12 +24734,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23002] = 3, + [25814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 16, + ACTIONS(445), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22592,10 +24755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 22, + ACTIONS(443), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22615,12 +24777,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23048] = 3, + [25860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 16, + ACTIONS(449), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22635,10 +24798,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(463), 22, + ACTIONS(447), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22658,12 +24820,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23094] = 3, + [25906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 16, + ACTIONS(355), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22678,10 +24841,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(431), 22, + ACTIONS(353), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22701,10 +24863,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23140] = 3, + [25952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 16, + ACTIONS(389), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -22721,7 +24883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(415), 22, + ACTIONS(387), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -22744,13 +24906,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23186] = 3, + [25998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 17, + ACTIONS(441), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22765,7 +24927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(399), 21, + ACTIONS(439), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22787,13 +24949,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23232] = 3, + [26044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 17, + ACTIONS(445), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22808,7 +24970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(395), 21, + ACTIONS(443), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -22830,10 +24992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23278] = 3, + [26090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 16, + ACTIONS(397), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -22850,7 +25012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(391), 22, + ACTIONS(395), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -22873,12 +25035,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23324] = 3, + [26136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 16, + ACTIONS(449), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22893,10 +25056,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(435), 22, + ACTIONS(447), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22916,13 +25078,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23370] = 3, + [26182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 17, + ACTIONS(327), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -22937,9 +25098,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(383), 21, + ACTIONS(325), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -22959,14 +25121,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23416] = 3, + [26228] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 17, + ACTIONS(503), 1, + anon_sym_DOT, + ACTIONS(409), 15, sym_ident, anon_sym_PIPE, - anon_sym_then, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -22980,9 +25142,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(455), 21, + ACTIONS(407), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23002,13 +25165,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23462] = 3, + [26276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 17, + ACTIONS(335), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23023,9 +25185,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(375), 21, + ACTIONS(333), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23045,56 +25208,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23508] = 3, + [26322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 17, - sym_ident, - anon_sym_PIPE, - anon_sym_then, - anon_sym_DOT, - anon_sym_Dyn, - anon_sym_null, - anon_sym_LBRACK, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - ACTIONS(371), 21, - sym_multstr_start, - sym__str_start, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [23554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(331), 17, + ACTIONS(417), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23109,9 +25228,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(329), 21, + ACTIONS(415), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23131,13 +25251,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23600] = 3, + [26368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 17, + ACTIONS(421), 16, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23152,9 +25271,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 21, + ACTIONS(419), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23174,10 +25294,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23646] = 3, + [26414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 16, + ACTIONS(429), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -23194,7 +25314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(419), 22, + ACTIONS(427), 22, sym_multstr_start, sym__str_start, sym_interpolation_end, @@ -23217,10 +25337,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23692] = 3, + [26460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 16, + ACTIONS(327), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -23237,10 +25357,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(387), 22, + ACTIONS(325), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23260,12 +25380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23738] = 3, + [26506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 16, + ACTIONS(453), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23280,10 +25401,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(459), 22, + ACTIONS(451), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23303,12 +25423,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23784] = 3, + [26552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 16, + ACTIONS(457), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23323,10 +25444,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(333), 22, + ACTIONS(455), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23346,12 +25466,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23830] = 3, + [26598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 16, + ACTIONS(339), 17, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23366,10 +25487,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(337), 22, + ACTIONS(337), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23389,10 +25509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23876] = 3, + [26644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 16, + ACTIONS(373), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -23409,10 +25529,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(341), 22, + ACTIONS(371), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23432,10 +25552,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23922] = 3, + [26690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 16, + ACTIONS(437), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -23452,10 +25572,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 22, + ACTIONS(435), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23475,12 +25595,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [23968] = 3, + [26736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 16, + ACTIONS(453), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23495,10 +25616,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(427), 22, + ACTIONS(451), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23518,12 +25638,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24014] = 3, + [26782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 16, + ACTIONS(457), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23538,10 +25659,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 22, + ACTIONS(455), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23561,12 +25681,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24060] = 3, + [26828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 16, + ACTIONS(331), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23581,10 +25702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(329), 22, + ACTIONS(329), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23604,12 +25724,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24106] = 3, + [26874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 16, + ACTIONS(465), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23624,10 +25745,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(371), 22, + ACTIONS(463), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23647,12 +25767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24152] = 3, + [26920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 16, + ACTIONS(331), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23667,10 +25788,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(375), 22, + ACTIONS(329), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23690,12 +25810,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24198] = 3, + [26966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 16, + ACTIONS(465), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23710,10 +25831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(455), 22, + ACTIONS(463), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23733,12 +25853,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24244] = 3, + [27012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 16, + ACTIONS(469), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23753,10 +25874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(383), 22, + ACTIONS(467), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23776,14 +25896,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24290] = 4, + [27058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_DOT, - ACTIONS(425), 15, + ACTIONS(355), 16, sym_ident, anon_sym_PIPE, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -23797,7 +25916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(423), 22, + ACTIONS(353), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -23820,12 +25939,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24338] = 3, + [27104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 16, + ACTIONS(469), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -23840,10 +25960,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(395), 22, + ACTIONS(467), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23863,13 +25982,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24384] = 3, + [27150] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 16, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(409), 15, sym_ident, anon_sym_PIPE, - anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -23883,10 +26003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(399), 22, + ACTIONS(407), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23906,12 +26026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24430] = 4, + [27198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(425), 15, + ACTIONS(377), 15, sym_ident, anon_sym_PIPE, anon_sym_Dyn, @@ -23927,10 +26047,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(423), 22, + ACTIONS(375), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -23950,10 +26070,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24478] = 3, + [27246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 17, + ACTIONS(473), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -23971,7 +26091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(351), 21, + ACTIONS(471), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -23993,10 +26113,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24524] = 3, + [27292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 17, + ACTIONS(481), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24014,7 +26134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(341), 21, + ACTIONS(479), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24036,12 +26156,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24570] = 3, + [27338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 16, + ACTIONS(477), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24056,10 +26177,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(427), 22, + ACTIONS(475), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24079,10 +26199,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24616] = 3, + [27384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 16, + ACTIONS(417), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -24099,10 +26219,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(431), 22, + ACTIONS(415), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24122,10 +26242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24662] = 3, + [27430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 17, + ACTIONS(461), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24143,7 +26263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(337), 21, + ACTIONS(459), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24165,10 +26285,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24708] = 3, + [27476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(335), 17, + ACTIONS(413), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24186,7 +26306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(333), 21, + ACTIONS(411), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24208,10 +26328,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24754] = 3, + [27522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 17, + ACTIONS(365), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24229,7 +26349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(459), 21, + ACTIONS(363), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24251,14 +26371,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24800] = 4, + [27568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, - anon_sym_DOT, - ACTIONS(445), 15, + ACTIONS(473), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -24272,10 +26392,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(443), 22, + ACTIONS(471), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24295,13 +26414,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24848] = 3, + [27614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 17, + ACTIONS(481), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24316,7 +26435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(439), 21, + ACTIONS(479), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24338,12 +26457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24894] = 3, + [27660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 16, + ACTIONS(339), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24358,10 +26478,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(451), 22, + ACTIONS(337), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24381,12 +26500,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24940] = 3, + [27706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 16, + ACTIONS(477), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24401,10 +26521,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(379), 22, + ACTIONS(475), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24424,10 +26543,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [24986] = 3, + [27752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 17, + ACTIONS(405), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24445,7 +26564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(387), 21, + ACTIONS(403), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24467,13 +26586,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25032] = 3, + [27798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 17, + ACTIONS(461), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24488,7 +26607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(419), 21, + ACTIONS(459), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24510,10 +26629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25078] = 3, + [27844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 17, + ACTIONS(393), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24531,7 +26650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(435), 21, + ACTIONS(391), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24553,12 +26672,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25124] = 3, + [27890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 16, + ACTIONS(413), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24573,10 +26693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(359), 22, + ACTIONS(411), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24596,13 +26715,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25170] = 3, + [27936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 17, + ACTIONS(405), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24617,7 +26736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(391), 21, + ACTIONS(403), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24639,13 +26758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25216] = 3, + [27982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 17, + ACTIONS(393), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24660,7 +26779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(415), 21, + ACTIONS(391), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24682,12 +26801,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25262] = 3, + [28028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 16, + ACTIONS(385), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24702,10 +26822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(367), 22, + ACTIONS(383), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24725,12 +26844,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25308] = 3, + [28074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 16, + ACTIONS(381), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24745,10 +26865,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(329), 22, + ACTIONS(379), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24768,14 +26887,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25354] = 4, + [28120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, - anon_sym_DOT, - ACTIONS(347), 15, + ACTIONS(365), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -24789,10 +26908,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 22, + ACTIONS(363), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24812,13 +26930,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25402] = 3, + [28166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 17, + ACTIONS(355), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24833,7 +26951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(325), 21, + ACTIONS(353), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24855,13 +26973,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25448] = 3, + [28212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 17, + ACTIONS(351), 17, sym_ident, anon_sym_PIPE, - anon_sym_then, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24876,7 +26994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(463), 21, + ACTIONS(349), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24898,12 +27016,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25494] = 3, + [28258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 16, + ACTIONS(347), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -24918,10 +27037,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(479), 22, + ACTIONS(345), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -24941,10 +27059,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25540] = 3, + [28304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 17, + ACTIONS(343), 17, sym_ident, anon_sym_PIPE, anon_sym_then, @@ -24962,7 +27080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(355), 21, + ACTIONS(341), 21, sym_multstr_start, sym__str_start, sym_num_literal, @@ -24984,12 +27102,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25586] = 3, + [28350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 16, + ACTIONS(381), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -25004,10 +27123,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(475), 22, + ACTIONS(379), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25027,10 +27145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25632] = 3, + [28396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 16, + ACTIONS(449), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -25047,10 +27165,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(471), 22, + ACTIONS(447), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25070,10 +27188,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25678] = 3, + [28442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 16, + ACTIONS(445), 16, sym_ident, anon_sym_PIPE, anon_sym_DOT, @@ -25090,7 +27208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(371), 22, + ACTIONS(443), 22, sym_multstr_start, sym__str_start, ts_builtin_sym_end, @@ -25113,12 +27231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25724] = 3, + [28488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 16, + ACTIONS(343), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -25133,10 +27252,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(467), 22, + ACTIONS(341), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25156,12 +27274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25770] = 3, + [28534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 16, + ACTIONS(385), 17, sym_ident, anon_sym_PIPE, + anon_sym_then, anon_sym_DOT, anon_sym_Dyn, anon_sym_null, @@ -25176,10 +27295,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(447), 22, + ACTIONS(383), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25199,12 +27317,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25816] = 3, + [28580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 15, + ACTIONS(441), 16, sym_ident, anon_sym_PIPE, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25218,10 +27337,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 22, + ACTIONS(439), 22, sym_multstr_start, sym__str_start, - sym_interpolation_end, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25241,12 +27360,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25861] = 3, + [28626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 15, + ACTIONS(339), 17, sym_ident, anon_sym_PIPE, + anon_sym_else, + anon_sym_DOT, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25260,10 +27381,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(483), 22, + ACTIONS(337), 21, sym_multstr_start, sym__str_start, - sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25283,55 +27403,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25906] = 3, + [28672] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 16, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, + sym_num_literal, + ACTIONS(57), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_import, + ACTIONS(65), 1, + anon_sym_Array, + ACTIONS(69), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_BQUOTE, + ACTIONS(73), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + ACTIONS(505), 1, + anon_sym_RPAREN, + STATE(8), 1, + sym_applicative, + STATE(153), 1, + sym_type_builtin, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, + sym_type_array, + STATE(423), 1, + sym_infix_u_op_5, + STATE(476), 1, + sym_infix_expr, + ACTIONS(49), 2, sym_ident, - anon_sym_PIPE, - anon_sym_in, - anon_sym_Dyn, anon_sym_null, - anon_sym_LBRACK, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, + STATE(136), 2, + sym_record_operation_chain, + sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, + anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 21, - sym_multstr_start, - sym__str_start, - sym_num_literal, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_BQUOTE, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_LBRACK_PIPE, - [25951] = 3, + STATE(161), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [28765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 16, + ACTIONS(409), 15, sym_ident, anon_sym_PIPE, - anon_sym_in, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25345,9 +27488,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(483), 21, + ACTIONS(407), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25367,7 +27511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [25996] = 27, + [28810] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -25396,19 +27540,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, ACTIONS(119), 1, anon_sym_DASH, - ACTIONS(505), 1, + ACTIONS(507), 1, anon_sym_RPAREN, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(460), 1, + STATE(477), 1, sym_infix_expr, ACTIONS(49), 2, sym_ident, @@ -25416,30 +27560,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [26089] = 3, + [28903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 16, + ACTIONS(485), 15, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25453,9 +27596,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(483), 21, + ACTIONS(483), 22, sym_multstr_start, sym__str_start, + ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25475,13 +27619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26134] = 3, + [28948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 16, + ACTIONS(409), 15, sym_ident, anon_sym_PIPE, - anon_sym_then, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25495,9 +27638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 21, + ACTIONS(407), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25517,13 +27661,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26179] = 3, + [28993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 16, + ACTIONS(485), 15, sym_ident, anon_sym_PIPE, - anon_sym_else, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25537,9 +27680,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 21, + ACTIONS(483), 22, sym_multstr_start, sym__str_start, + sym_interpolation_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25559,13 +27703,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26224] = 3, + [29038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(485), 16, sym_ident, anon_sym_PIPE, - anon_sym_else, + anon_sym_then, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25601,78 +27745,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26269] = 27, + [29083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(409), 16, + sym_ident, + anon_sym_PIPE, + anon_sym_then, + anon_sym_Dyn, + anon_sym_null, + anon_sym_LBRACK, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + ACTIONS(407), 21, + sym_multstr_start, + sym__str_start, sym_num_literal, - ACTIONS(57), 1, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_import, - ACTIONS(65), 1, - anon_sym_Array, - ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(117), 1, + anon_sym_AT, anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - ACTIONS(507), 1, - anon_sym_RPAREN, - STATE(8), 1, - sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, - sym_type_builtin, - STATE(152), 1, - sym_type_array, - STATE(387), 1, - sym_infix_u_op_5, - STATE(461), 1, - sym_infix_expr, - ACTIONS(49), 2, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [29128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 16, sym_ident, - anon_sym_null, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(67), 4, + anon_sym_PIPE, + anon_sym_in, anon_sym_Dyn, + anon_sym_null, + anon_sym_LBRACK, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [26362] = 3, + ACTIONS(407), 21, + sym_multstr_start, + sym__str_start, + sym_num_literal, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [29173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 15, + ACTIONS(485), 16, sym_ident, anon_sym_PIPE, + anon_sym_in, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25686,10 +27849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(483), 22, + ACTIONS(483), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25709,7 +27871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26407] = 26, + [29218] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(509), 1, @@ -25728,23 +27890,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, ACTIONS(537), 1, anon_sym_DASH_GT, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, - STATE(584), 1, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + STATE(602), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -25761,7 +27923,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(563), 2, + STATE(588), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, @@ -25774,12 +27936,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [26498] = 3, + [29309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 15, + ACTIONS(409), 16, sym_ident, anon_sym_PIPE, + anon_sym_else, anon_sym_Dyn, anon_sym_null, anon_sym_LBRACK, @@ -25793,10 +27956,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - ACTIONS(345), 22, + ACTIONS(407), 21, sym_multstr_start, sym__str_start, - ts_builtin_sym_end, sym_num_literal, anon_sym_COLON, anon_sym_LBRACE, @@ -25816,71 +27978,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_LBRACK_PIPE, - [26543] = 26, + [29354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, - sym_num_literal, - ACTIONS(57), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_import, - ACTIONS(65), 1, - anon_sym_Array, - ACTIONS(69), 1, - anon_sym_LPAREN, - ACTIONS(71), 1, - anon_sym_BQUOTE, - ACTIONS(73), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, - sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, - sym_type_builtin, - STATE(152), 1, - sym_type_array, - STATE(387), 1, - sym_infix_u_op_5, - STATE(457), 1, - sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(485), 16, sym_ident, + anon_sym_PIPE, + anon_sym_else, + anon_sym_Dyn, anon_sym_null, - ACTIONS(77), 2, + anon_sym_LBRACK, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(67), 4, - anon_sym_Dyn, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [26633] = 26, + ACTIONS(483), 21, + sym_multstr_start, + sym__str_start, + sym_num_literal, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_BQUOTE, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_LBRACK_PIPE, + [29399] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -25909,17 +28049,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(494), 1, + STATE(514), 1, sym_infix_expr, ACTIONS(207), 2, sym_ident, @@ -25927,600 +28067,600 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [26723] = 26, + [29489] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(132), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(227), 1, sym_type_builtin, - STATE(152), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(387), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(460), 1, + STATE(524), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [26813] = 26, + [29579] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(515), 1, + STATE(481), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [26903] = 26, + [29669] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(517), 1, + STATE(482), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [26993] = 26, + [29759] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(469), 1, + STATE(483), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27083] = 26, + [29849] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(525), 1, + STATE(484), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27173] = 26, + [29939] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(518), 1, + STATE(485), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27263] = 26, + [30029] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(315), 1, - anon_sym_PERCENT, - ACTIONS(317), 1, - anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(107), 1, sym__str_start, - STATE(110), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(244), 1, + STATE(153), 1, sym_type_builtin, - STATE(249), 1, + STATE(156), 1, sym_record_operand, - STATE(379), 1, + STATE(175), 1, sym_type_array, - STATE(392), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(524), 1, + STATE(486), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27353] = 26, + [30119] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(243), 1, sym__str_start, - STATE(108), 1, + STATE(135), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(216), 1, sym_type_builtin, - STATE(384), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(408), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(496), 1, + STATE(512), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27443] = 26, + [30209] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(243), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(135), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(216), 1, sym_type_builtin, - STATE(152), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(387), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(462), 1, + STATE(515), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27533] = 26, + [30299] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -26551,15 +28691,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(459), 1, + STATE(480), 1, sym_infix_expr, ACTIONS(49), 2, sym_ident, @@ -26567,152 +28707,152 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27623] = 26, + [30389] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(195), 1, + anon_sym_PERCENT, + ACTIONS(197), 1, + anon_sym_DASH, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(203), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(131), 1, sym_applicative, - STATE(117), 1, + STATE(281), 1, sym_record_operand, - STATE(125), 1, + STATE(286), 1, sym_type_builtin, - STATE(152), 1, + STATE(403), 1, sym_type_array, - STATE(387), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(458), 1, + STATE(499), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27713] = 26, + [30479] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(203), 1, sym__str_start, - STATE(110), 1, + STATE(131), 1, sym_applicative, - STATE(244), 1, - sym_type_builtin, - STATE(249), 1, + STATE(281), 1, sym_record_operand, - STATE(379), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(392), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(522), 1, + STATE(497), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27803] = 26, + [30569] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -26743,15 +28883,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(456), 1, + STATE(478), 1, sym_infix_expr, ACTIONS(49), 2, sym_ident, @@ -26759,24 +28899,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27893] = 26, + [30659] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -26807,15 +28947,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(453), 1, + STATE(477), 1, sym_infix_expr, ACTIONS(49), 2, sym_ident, @@ -26823,152 +28963,152 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [27983] = 26, + [30749] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(195), 1, + anon_sym_PERCENT, + ACTIONS(197), 1, + anon_sym_DASH, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(203), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(131), 1, sym_applicative, - STATE(117), 1, + STATE(281), 1, sym_record_operand, - STATE(125), 1, + STATE(286), 1, sym_type_builtin, - STATE(152), 1, + STATE(403), 1, sym_type_array, - STATE(387), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(451), 1, + STATE(498), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28073] = 26, + [30839] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(315), 1, + anon_sym_PERCENT, + ACTIONS(317), 1, + anon_sym_DASH, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(323), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(133), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(340), 1, sym_type_builtin, - STATE(152), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(387), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(452), 1, + STATE(549), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28163] = 26, + [30929] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -26999,15 +29139,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, STATE(8), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(153), 1, sym_type_builtin, - STATE(152), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(387), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(454), 1, + STATE(476), 1, sym_infix_expr, ACTIONS(49), 2, sym_ident, @@ -27015,216 +29155,280 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(122), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28253] = 26, + [31019] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(520), 1, + STATE(511), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28343] = 26, + [31109] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(519), 1, + STATE(509), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(248), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28433] = 26, + [31199] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(295), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(301), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(303), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(307), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(311), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(315), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(317), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(321), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(323), 1, + ACTIONS(243), 1, sym__str_start, - STATE(110), 1, + STATE(135), 1, sym_applicative, - STATE(244), 1, + STATE(216), 1, sym_type_builtin, - STATE(249), 1, + STATE(220), 1, sym_record_operand, - STATE(379), 1, + STATE(407), 1, sym_type_array, - STATE(392), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(516), 1, + STATE(506), 1, sym_infix_expr, - ACTIONS(287), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(313), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(219), 2, + sym_record_operation_chain, + sym_atom, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + ACTIONS(225), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(226), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [31289] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, + sym_num_literal, + ACTIONS(215), 1, + anon_sym_LBRACE, + ACTIONS(221), 1, + anon_sym_import, + ACTIONS(223), 1, + anon_sym_Array, + ACTIONS(227), 1, + anon_sym_LPAREN, + ACTIONS(229), 1, + anon_sym_BQUOTE, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(235), 1, + anon_sym_PERCENT, + ACTIONS(237), 1, + anon_sym_DASH, + ACTIONS(239), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + STATE(135), 1, + sym_applicative, + STATE(216), 1, + sym_type_builtin, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, + sym_type_array, + STATE(436), 1, + sym_infix_u_op_5, + STATE(505), 1, + sym_infix_expr, + ACTIONS(207), 2, + sym_ident, + anon_sym_null, + ACTIONS(233), 2, + anon_sym_true, + anon_sym_false, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(305), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28523] = 26, + [31379] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -27253,17 +29457,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(323), 1, sym__str_start, - STATE(110), 1, + STATE(133), 1, sym_applicative, - STATE(244), 1, + STATE(340), 1, sym_type_builtin, - STATE(249), 1, + STATE(343), 1, sym_record_operand, - STATE(379), 1, + STATE(400), 1, sym_type_array, - STATE(392), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(471), 1, + STATE(547), 1, sym_infix_expr, ACTIONS(287), 2, sym_ident, @@ -27271,10 +29475,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, ACTIONS(305), 4, @@ -27282,269 +29486,269 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28613] = 26, + [31469] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(243), 1, sym__str_start, - STATE(108), 1, + STATE(135), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(216), 1, sym_type_builtin, - STATE(384), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(408), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(475), 1, + STATE(541), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28703] = 26, + [31559] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(323), 1, sym__str_start, - STATE(109), 1, + STATE(133), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(340), 1, sym_type_builtin, - STATE(378), 1, + STATE(343), 1, + sym_record_operand, + STATE(400), 1, sym_type_array, - STATE(413), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(510), 1, + STATE(546), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28793] = 26, + [31649] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(485), 1, + STATE(543), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28883] = 26, + [31739] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(468), 1, + STATE(542), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [28973] = 26, + [31829] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -27573,17 +29777,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(109), 1, + STATE(135), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(216), 1, sym_type_builtin, - STATE(378), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(413), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(481), 1, + STATE(521), 1, sym_infix_expr, ACTIONS(207), 2, sym_ident, @@ -27591,856 +29795,856 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29063] = 26, + [31919] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(45), 1, sym__str_start, - STATE(109), 1, + STATE(132), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(227), 1, sym_type_builtin, - STATE(378), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(413), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(488), 1, + STATE(540), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29153] = 26, + [32009] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(45), 1, sym__str_start, - STATE(107), 1, + STATE(132), 1, sym_applicative, - STATE(353), 1, + STATE(227), 1, sym_type_builtin, - STATE(362), 1, + STATE(363), 1, sym_record_operand, - STATE(372), 1, + STATE(397), 1, sym_type_array, - STATE(449), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(490), 1, + STATE(539), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29243] = 26, + [32099] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(504), 1, + STATE(537), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29333] = 26, + [32189] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(501), 1, + STATE(536), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29423] = 26, + [32279] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(243), 1, sym__str_start, - STATE(111), 1, + STATE(135), 1, sym_applicative, - STATE(302), 1, + STATE(216), 1, sym_type_builtin, - STATE(305), 1, + STATE(220), 1, sym_record_operand, - STATE(374), 1, + STATE(407), 1, sym_type_array, - STATE(431), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(500), 1, + STATE(519), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29513] = 26, + [32369] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(491), 1, + STATE(531), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29603] = 26, + [32459] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(499), 1, + STATE(504), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29693] = 26, + [32549] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(45), 1, sym__str_start, - STATE(111), 1, + STATE(132), 1, sym_applicative, - STATE(302), 1, + STATE(227), 1, sym_type_builtin, - STATE(305), 1, + STATE(363), 1, sym_record_operand, - STATE(374), 1, + STATE(397), 1, sym_type_array, - STATE(431), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(497), 1, + STATE(535), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29783] = 26, + [32639] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(45), 1, sym__str_start, - STATE(111), 1, + STATE(132), 1, sym_applicative, - STATE(302), 1, + STATE(227), 1, sym_type_builtin, - STATE(305), 1, + STATE(363), 1, sym_record_operand, - STATE(374), 1, + STATE(397), 1, sym_type_array, - STATE(431), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(521), 1, + STATE(534), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29873] = 26, + [32729] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(45), 1, sym__str_start, - STATE(111), 1, + STATE(132), 1, sym_applicative, - STATE(302), 1, + STATE(227), 1, sym_type_builtin, - STATE(305), 1, + STATE(363), 1, sym_record_operand, - STATE(374), 1, + STATE(397), 1, sym_type_array, - STATE(431), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(470), 1, + STATE(544), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [29963] = 26, + [32819] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(47), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(57), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(69), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(71), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(73), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(35), 1, + anon_sym_PERCENT, + ACTIONS(37), 1, + anon_sym_DASH, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(107), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - ACTIONS(119), 1, - anon_sym_DASH, - STATE(8), 1, + STATE(132), 1, sym_applicative, - STATE(117), 1, - sym_record_operand, - STATE(125), 1, + STATE(227), 1, sym_type_builtin, - STATE(152), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(387), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(461), 1, + STATE(532), 1, sym_infix_expr, - ACTIONS(49), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(77), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(67), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30053] = 26, + [32909] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(45), 1, sym__str_start, - STATE(111), 1, + STATE(132), 1, sym_applicative, - STATE(302), 1, + STATE(227), 1, sym_type_builtin, - STATE(305), 1, + STATE(363), 1, sym_record_operand, - STATE(374), 1, + STATE(397), 1, sym_type_array, - STATE(431), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(472), 1, + STATE(527), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30143] = 26, + [32999] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(5), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(21), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(29), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(31), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(41), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(45), 1, sym__str_start, - STATE(111), 1, + STATE(132), 1, sym_applicative, - STATE(302), 1, + STATE(227), 1, sym_type_builtin, - STATE(305), 1, + STATE(363), 1, sym_record_operand, - STATE(374), 1, + STATE(397), 1, sym_type_array, - STATE(431), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(509), 1, + STATE(525), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(7), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(348), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30233] = 26, + [33089] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -28469,17 +30673,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(493), 1, + STATE(548), 1, sym_infix_expr, ACTIONS(167), 2, sym_ident, @@ -28487,280 +30691,280 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30323] = 26, + [33179] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(283), 1, sym__str_start, - STATE(107), 1, + STATE(134), 1, sym_applicative, - STATE(353), 1, + STATE(271), 1, sym_type_builtin, - STATE(362), 1, + STATE(277), 1, sym_record_operand, - STATE(372), 1, + STATE(404), 1, sym_type_array, - STATE(449), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(484), 1, + STATE(518), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30413] = 26, + [33269] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(283), 1, sym__str_start, - STATE(107), 1, + STATE(134), 1, sym_applicative, - STATE(353), 1, + STATE(271), 1, sym_type_builtin, - STATE(362), 1, + STATE(277), 1, sym_record_operand, - STATE(372), 1, + STATE(404), 1, sym_type_array, - STATE(449), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(487), 1, + STATE(520), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30503] = 26, + [33359] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(489), 1, + STATE(526), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30593] = 26, + [33449] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(498), 1, + STATE(529), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30683] = 26, + [33539] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -28789,17 +30993,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(283), 1, sym__str_start, - STATE(111), 1, + STATE(134), 1, sym_applicative, - STATE(302), 1, + STATE(271), 1, sym_type_builtin, - STATE(305), 1, + STATE(277), 1, sym_record_operand, - STATE(374), 1, + STATE(404), 1, sym_type_array, - STATE(431), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(473), 1, + STATE(545), 1, sym_infix_expr, ACTIONS(247), 2, sym_ident, @@ -28807,10 +31011,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, ACTIONS(265), 4, @@ -28818,397 +31022,397 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30773] = 26, + [33629] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(503), 1, + STATE(551), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30863] = 26, + [33719] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(507), 1, + STATE(550), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [30953] = 26, + [33809] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(508), 1, + STATE(493), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31043] = 26, + [33899] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(511), 1, + STATE(533), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31133] = 26, + [33989] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(245), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(255), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(261), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(263), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(267), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(271), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(275), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(277), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(279), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(283), 1, + ACTIONS(323), 1, sym__str_start, - STATE(111), 1, + STATE(133), 1, sym_applicative, - STATE(302), 1, + STATE(340), 1, sym_type_builtin, - STATE(305), 1, + STATE(343), 1, sym_record_operand, - STATE(374), 1, + STATE(400), 1, sym_type_array, - STATE(431), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(476), 1, + STATE(507), 1, sym_infix_expr, - ACTIONS(247), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(273), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(247), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(304), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(265), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(310), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31223] = 26, + [34079] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(205), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(215), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(221), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(223), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(227), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(229), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(231), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(235), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(237), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(239), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(241), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(243), 1, sym__str_start, - STATE(108), 1, + STATE(135), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(216), 1, sym_type_builtin, - STATE(384), 1, + STATE(220), 1, + sym_record_operand, + STATE(407), 1, sym_type_array, - STATE(408), 1, + STATE(436), 1, sym_infix_u_op_5, - STATE(479), 1, + STATE(517), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(207), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31313] = 26, + [34169] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -29237,17 +31441,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(477), 1, + STATE(538), 1, sym_infix_expr, ACTIONS(7), 2, sym_ident, @@ -29255,280 +31459,280 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31403] = 26, + [34259] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(205), 1, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(215), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(221), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(223), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(227), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(229), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(231), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(237), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(239), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(241), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(283), 1, sym__str_start, - STATE(109), 1, + STATE(134), 1, sym_applicative, - STATE(270), 1, - sym_record_operand, - STATE(275), 1, + STATE(271), 1, sym_type_builtin, - STATE(378), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(413), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(512), 1, + STATE(522), 1, sym_infix_expr, - ACTIONS(207), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(233), 2, + ACTIONS(273), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(271), 2, + STATE(276), 2, sym_record_operation_chain, sym_atom, - ACTIONS(225), 4, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(261), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31493] = 26, + [34349] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(203), 1, sym__str_start, - STATE(108), 1, + STATE(131), 1, sym_applicative, - STATE(183), 1, + STATE(281), 1, sym_record_operand, - STATE(186), 1, + STATE(286), 1, sym_type_builtin, - STATE(384), 1, + STATE(403), 1, sym_type_array, - STATE(408), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(523), 1, + STATE(513), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31583] = 26, + [34439] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(245), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(255), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(261), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(263), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(269), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(271), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(279), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(281), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(283), 1, sym__str_start, - STATE(108), 1, + STATE(134), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(271), 1, sym_type_builtin, - STATE(384), 1, + STATE(277), 1, + sym_record_operand, + STATE(404), 1, sym_type_array, - STATE(408), 1, + STATE(463), 1, sym_infix_u_op_5, - STATE(506), 1, + STATE(516), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(247), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(273), 2, anon_sym_true, - anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + anon_sym_false, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(285), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31673] = 26, + [34529] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_BANG, - ACTIONS(165), 1, + ACTIONS(285), 1, sym_num_literal, - ACTIONS(175), 1, + ACTIONS(295), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(301), 1, anon_sym_import, - ACTIONS(183), 1, + ACTIONS(303), 1, anon_sym_Array, - ACTIONS(187), 1, + ACTIONS(307), 1, anon_sym_LPAREN, - ACTIONS(189), 1, + ACTIONS(309), 1, anon_sym_BQUOTE, - ACTIONS(191), 1, + ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(195), 1, + ACTIONS(315), 1, anon_sym_PERCENT, - ACTIONS(197), 1, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(199), 1, + ACTIONS(319), 1, anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(323), 1, sym__str_start, - STATE(107), 1, + STATE(133), 1, sym_applicative, - STATE(353), 1, + STATE(340), 1, sym_type_builtin, - STATE(362), 1, + STATE(343), 1, sym_record_operand, - STATE(372), 1, + STATE(400), 1, sym_type_array, - STATE(449), 1, + STATE(466), 1, sym_infix_u_op_5, - STATE(482), 1, + STATE(502), 1, sym_infix_expr, - ACTIONS(167), 2, + ACTIONS(287), 2, sym_ident, anon_sym_null, - ACTIONS(193), 2, + ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(360), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, + ACTIONS(305), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31763] = 26, + [34619] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -29557,17 +31761,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(527), 1, + STATE(508), 1, sym_infix_expr, ACTIONS(167), 2, sym_ident, @@ -29575,88 +31779,88 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31853] = 26, + [34709] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(203), 1, sym__str_start, - STATE(108), 1, + STATE(131), 1, sym_applicative, - STATE(183), 1, + STATE(281), 1, sym_record_operand, - STATE(186), 1, + STATE(286), 1, sym_type_builtin, - STATE(384), 1, + STATE(403), 1, sym_type_array, - STATE(408), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(474), 1, + STATE(494), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [31943] = 26, + [34799] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -29685,17 +31889,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(108), 1, + STATE(132), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(384), 1, + STATE(363), 1, + sym_record_operand, + STATE(397), 1, sym_type_array, - STATE(408), 1, + STATE(462), 1, sym_infix_u_op_5, - STATE(502), 1, + STATE(501), 1, sym_infix_expr, ACTIONS(7), 2, sym_ident, @@ -29703,24 +31907,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32033] = 26, + [34889] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -29749,17 +31953,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(483), 1, + STATE(492), 1, sym_infix_expr, ACTIONS(167), 2, sym_ident, @@ -29767,152 +31971,152 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32123] = 26, + [34979] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(203), 1, sym__str_start, - STATE(108), 1, + STATE(131), 1, sym_applicative, - STATE(183), 1, + STATE(281), 1, sym_record_operand, - STATE(186), 1, + STATE(286), 1, sym_type_builtin, - STATE(384), 1, + STATE(403), 1, sym_type_array, - STATE(408), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(478), 1, + STATE(495), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32213] = 26, + [35069] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(47), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(57), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(63), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(65), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(69), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(71), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(73), 1, anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PERCENT, - ACTIONS(37), 1, - anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(103), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(105), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(107), 1, sym__str_start, - STATE(108), 1, + ACTIONS(117), 1, + anon_sym_PERCENT, + ACTIONS(119), 1, + anon_sym_DASH, + STATE(8), 1, sym_applicative, - STATE(183), 1, - sym_record_operand, - STATE(186), 1, + STATE(153), 1, sym_type_builtin, - STATE(384), 1, + STATE(156), 1, + sym_record_operand, + STATE(175), 1, sym_type_array, - STATE(408), 1, + STATE(423), 1, sym_infix_u_op_5, - STATE(495), 1, + STATE(479), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(49), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(77), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(136), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(150), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(67), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(161), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32303] = 26, + [35159] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, @@ -29941,17 +32145,17 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(203), 1, sym__str_start, - STATE(107), 1, + STATE(131), 1, sym_applicative, - STATE(353), 1, - sym_type_builtin, - STATE(362), 1, + STATE(281), 1, sym_record_operand, - STATE(372), 1, + STATE(286), 1, + sym_type_builtin, + STATE(403), 1, sym_type_array, - STATE(449), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(526), 1, + STATE(500), 1, sym_infix_expr, ACTIONS(167), 2, sym_ident, @@ -29959,110 +32163,116 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(368), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32393] = 26, + [35249] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(39), 1, + anon_sym_BANG, + ACTIONS(165), 1, sym_num_literal, - ACTIONS(15), 1, + ACTIONS(175), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(181), 1, anon_sym_import, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_Array, - ACTIONS(27), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(29), 1, + ACTIONS(189), 1, anon_sym_BQUOTE, - ACTIONS(31), 1, + ACTIONS(191), 1, anon_sym_LBRACK, - ACTIONS(35), 1, + ACTIONS(195), 1, anon_sym_PERCENT, - ACTIONS(37), 1, + ACTIONS(197), 1, anon_sym_DASH, - ACTIONS(39), 1, - anon_sym_BANG, - ACTIONS(41), 1, + ACTIONS(199), 1, anon_sym_LBRACK_PIPE, - ACTIONS(43), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(203), 1, sym__str_start, - STATE(108), 1, + STATE(131), 1, sym_applicative, - STATE(183), 1, + STATE(281), 1, sym_record_operand, - STATE(186), 1, + STATE(286), 1, sym_type_builtin, - STATE(384), 1, + STATE(403), 1, sym_type_array, - STATE(408), 1, + STATE(467), 1, sym_infix_u_op_5, - STATE(480), 1, + STATE(530), 1, sym_infix_expr, - ACTIONS(7), 2, + ACTIONS(167), 2, sym_ident, anon_sym_null, - ACTIONS(33), 2, + ACTIONS(193), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, + STATE(282), 2, sym_record_operation_chain, sym_atom, - STATE(185), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - ACTIONS(25), 4, + ACTIONS(185), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(272), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [32483] = 18, + [35339] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - STATE(385), 1, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, + ACTIONS(537), 1, + anon_sym_DASH_GT, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -30075,6 +32285,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, ACTIONS(539), 2, anon_sym_PIPE, anon_sym_EQ, @@ -30082,7 +32295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 12, + ACTIONS(541), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30090,90 +32303,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [32556] = 19, + [35420] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + ACTIONS(543), 7, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(539), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(541), 10, + ACTIONS(545), 20, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_AT, anon_sym_QMARK, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [32631] = 16, + [35479] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -30184,12 +32380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 4, + ACTIONS(543), 5, anon_sym_PIPE, anon_sym_EQ, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 14, + ACTIONS(545), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30197,6 +32394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -30204,54 +32402,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [32700] = 20, + [35544] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + ACTIONS(547), 7, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(549), 20, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_QMARK, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(539), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [35603] = 12, + ACTIONS(3), 1, + sym_comment, + STATE(411), 1, + sym_infix_b_op_4, + STATE(412), 1, + sym_infix_b_op_6, + STATE(413), 1, + sym_infix_b_op_7, + STATE(414), 1, + sym_infix_b_op_8, + STATE(415), 1, + sym_infix_lazy_b_op_9, + STATE(416), 1, + sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(547), 7, anon_sym_PIPE, anon_sym_EQ, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(541), 9, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 18, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30259,9 +32488,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [32777] = 22, + [35664] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -30274,22 +32512,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, ACTIONS(537), 1, anon_sym_DASH_GT, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -30305,57 +32543,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(543), 2, + ACTIONS(547), 2, anon_sym_PIPE, anon_sym_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(545), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_QMARK, - [32858] = 14, - ACTIONS(3), 1, - sym_comment, - STATE(385), 1, - sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, - sym_infix_b_op_6, - STATE(400), 1, - sym_infix_b_op_7, - STATE(401), 1, - sym_infix_b_op_8, - STATE(402), 1, - sym_infix_lazy_b_op_9, - STATE(403), 1, - sym_infix_lazy_b_op_10, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 5, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(541), 15, + ACTIONS(549), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30363,33 +32558,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [32923] = 13, + [35745] = 13, ACTIONS(3), 1, sym_comment, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -30397,7 +32584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 7, + ACTIONS(547), 7, anon_sym_PIPE, anon_sym_EQ, anon_sym_PLUS, @@ -30405,7 +32592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 15, + ACTIONS(549), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30421,37 +32608,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [32986] = 12, + [35808] = 14, ACTIONS(3), 1, sym_comment, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 7, - anon_sym_PIPE, - anon_sym_EQ, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 5, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 18, + ACTIONS(549), 15, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30459,9 +32651,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30470,47 +32659,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33047] = 11, + [35873] = 16, ACTIONS(3), 1, sym_comment, - STATE(385), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, - ACTIONS(539), 7, - anon_sym_PIPE, - anon_sym_EQ, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 4, + anon_sym_PIPE, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 20, + ACTIONS(549), 14, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_AT, anon_sym_QMARK, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -30518,42 +32712,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33106] = 14, + [35942] = 18, ACTIONS(3), 1, sym_comment, - STATE(385), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(527), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(529), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(547), 2, + anon_sym_PIPE, + anon_sym_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(547), 5, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(549), 15, + ACTIONS(549), 12, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30561,63 +32762,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33171] = 11, + [36015] = 19, ACTIONS(3), 1, sym_comment, - STATE(385), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, - ACTIONS(547), 7, - anon_sym_PIPE, - anon_sym_EQ, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 20, + ACTIONS(529), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(531), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(547), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 10, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_AT, anon_sym_QMARK, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33230] = 22, + [36090] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -30626,26 +32832,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, ACTIONS(533), 1, anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(537), 1, - anon_sym_DASH_GT, - STATE(385), 1, + STATE(411), 1, sym_infix_b_op_4, - STATE(396), 1, - sym_infix_b_op_2, - STATE(397), 1, - sym_infix_b_op_3, - STATE(399), 1, + STATE(412), 1, sym_infix_b_op_6, - STATE(400), 1, + STATE(413), 1, sym_infix_b_op_7, - STATE(401), 1, + STATE(414), 1, sym_infix_b_op_8, - STATE(402), 1, + STATE(415), 1, sym_infix_lazy_b_op_9, - STATE(403), 1, + STATE(416), 1, sym_infix_lazy_b_op_10, + STATE(422), 1, + sym_infix_b_op_2, + STATE(472), 1, + sym_infix_b_op_3, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -30661,14 +32863,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(539), 2, + ACTIONS(547), 2, anon_sym_PIPE, anon_sym_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, + ACTIONS(549), 9, anon_sym_COLON, anon_sym_COMMA, anon_sym_RBRACE, @@ -30676,7 +32878,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [33311] = 25, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [36167] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(515), 1, @@ -30695,23 +32899,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(555), 1, anon_sym_DASH_GT, - STATE(388), 1, - sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(409), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(430), 1, sym_infix_b_op_2, - STATE(584), 1, + STATE(461), 1, + sym_infix_lazy_b_op_10, + STATE(602), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -30728,18 +32932,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(717), 2, + STATE(780), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33395] = 25, + [36251] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(515), 1, - anon_sym_in, + anon_sym_then, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, @@ -30754,23 +32958,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(561), 1, anon_sym_DASH_GT, - STATE(415), 1, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, - sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(473), 1, sym_infix_b_op_2, - STATE(584), 1, + STATE(602), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -30787,14 +32991,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(710), 2, + STATE(725), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33479] = 25, + [36335] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(515), 1, @@ -30813,23 +33017,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(567), 1, anon_sym_DASH_GT, - STATE(410), 1, + STATE(425), 1, + sym_infix_lazy_b_op_10, + STATE(431), 1, + sym_infix_lazy_b_op_9, + STATE(433), 1, + sym_infix_b_op_8, + STATE(434), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(426), 1, - sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, - STATE(987), 1, + sym_infix_b_op_2, + STATE(957), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -30846,18 +33050,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(719), 2, + STATE(756), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33563] = 25, + [36419] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(515), 1, - anon_sym_then, + anon_sym_in, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, @@ -30872,23 +33076,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(573), 1, anon_sym_DASH_GT, - STATE(409), 1, + STATE(451), 1, + sym_infix_lazy_b_op_10, + STATE(452), 1, + sym_infix_lazy_b_op_9, + STATE(453), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, - STATE(584), 1, + STATE(455), 1, + sym_infix_b_op_6, + STATE(456), 1, + sym_infix_b_op_4, + STATE(457), 1, + sym_infix_b_op_3, + STATE(458), 1, + sym_infix_b_op_2, + STATE(602), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -30905,14 +33109,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(723), 2, + STATE(731), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33647] = 25, + [36503] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(515), 1, @@ -30935,19 +33139,19 @@ static const uint16_t ts_small_parse_table[] = { sym_infix_lazy_b_op_10, STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, STATE(444), 1, sym_infix_b_op_8, STATE(445), 1, - sym_infix_b_op_3, + sym_infix_b_op_7, + STATE(446), 1, + sym_infix_b_op_6, STATE(447), 1, sym_infix_b_op_4, STATE(448), 1, - sym_infix_b_op_7, - STATE(450), 1, - sym_infix_b_op_6, - STATE(584), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, + STATE(602), 1, sym_annot, ACTIONS(517), 2, anon_sym_AT, @@ -30964,50 +33168,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(739), 2, + STATE(763), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33731] = 14, + [36587] = 13, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + STATE(420), 1, + sym_infix_lazy_b_op_10, + STATE(421), 1, + sym_infix_b_op_8, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(473), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, - anon_sym_PLUS, - anon_sym_DASH, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 4, + ACTIONS(547), 6, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - sym_interpolation_end, + ACTIONS(549), 10, anon_sym_COLON, + anon_sym_then, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -31016,30 +33219,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33790] = 18, + [36644] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + STATE(451), 1, + sym_infix_lazy_b_op_10, + STATE(452), 1, + sym_infix_lazy_b_op_9, + STATE(453), 1, + sym_infix_b_op_8, + STATE(454), 1, + sym_infix_b_op_7, + STATE(455), 1, + sym_infix_b_op_6, + STATE(456), 1, + sym_infix_b_op_4, + STATE(457), 1, + sym_infix_b_op_3, + STATE(458), 1, + sym_infix_b_op_2, + ACTIONS(547), 6, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_AMP, - ACTIONS(525), 1, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 15, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PIPE_GT, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(388), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [36697] = 14, + ACTIONS(3), 1, + sym_comment, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(473), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -31047,56 +33286,58 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(529), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, + ACTIONS(547), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 10, anon_sym_COLON, - anon_sym_else, + anon_sym_then, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33857] = 12, + [36756] = 12, ACTIONS(3), 1, sym_comment, - STATE(415), 1, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, - sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(473), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 6, + ACTIONS(547), 6, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 13, + ACTIONS(549), 13, anon_sym_COLON, - anon_sym_in, + anon_sym_then, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, @@ -31108,7 +33349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [33912] = 22, + [36811] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -31123,22 +33364,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(555), 1, anon_sym_DASH_GT, - STATE(388), 1, - sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(409), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(430), 1, sym_infix_b_op_2, + STATE(461), 1, + sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -31161,66 +33402,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [33987] = 11, + [36886] = 18, ACTIONS(3), 1, sym_comment, - STATE(415), 1, - sym_infix_lazy_b_op_10, - STATE(416), 1, - sym_infix_lazy_b_op_9, - STATE(417), 1, - sym_infix_b_op_8, - STATE(419), 1, - sym_infix_b_op_7, - STATE(420), 1, - sym_infix_b_op_6, - STATE(421), 1, - sym_infix_b_op_4, - STATE(422), 1, - sym_infix_b_op_3, - STATE(424), 1, - sym_infix_b_op_2, - ACTIONS(539), 6, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(523), 1, anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(541), 15, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(525), 1, anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [34040] = 14, - ACTIONS(3), 1, - sym_comment, - STATE(415), 1, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, - sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(473), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -31228,51 +33433,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(527), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(529), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(547), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(549), 10, + ACTIONS(549), 7, anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + anon_sym_then, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34099] = 18, + [36953] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - STATE(437), 1, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, - sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, - sym_infix_b_op_7, + STATE(424), 1, + sym_infix_lazy_b_op_9, STATE(450), 1, + sym_infix_b_op_7, + STATE(468), 1, sym_infix_b_op_6, + STATE(470), 1, + sym_infix_b_op_4, + STATE(471), 1, + sym_infix_b_op_3, + STATE(473), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -31285,81 +33488,88 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, - ts_builtin_sym_end, + ACTIONS(549), 5, anon_sym_COLON, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34166] = 14, + [37022] = 20, ACTIONS(3), 1, sym_comment, - STATE(437), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, - sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, - sym_infix_b_op_7, + STATE(424), 1, + sym_infix_lazy_b_op_9, STATE(450), 1, + sym_infix_b_op_7, + STATE(468), 1, sym_infix_b_op_6, + STATE(470), 1, + sym_infix_b_op_4, + STATE(471), 1, + sym_infix_b_op_3, + STATE(473), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(547), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 10, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_PIPE_GT, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 4, + anon_sym_COLON, + anon_sym_then, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34225] = 11, + [37093] = 11, ACTIONS(3), 1, sym_comment, - STATE(415), 1, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, - sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(473), 1, sym_infix_b_op_2, ACTIONS(547), 6, anon_sym_PIPE, @@ -31370,7 +33580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(549), 15, anon_sym_COLON, - anon_sym_in, + anon_sym_then, anon_sym_AT, anon_sym_PERCENT, anon_sym_PLUS_PLUS, @@ -31384,91 +33594,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34278] = 19, + [37146] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(539), 1, - anon_sym_PIPE, STATE(437), 1, sym_infix_lazy_b_op_10, STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, STATE(444), 1, sym_infix_b_op_8, STATE(445), 1, - sym_infix_b_op_3, + sym_infix_b_op_7, + STATE(446), 1, + sym_infix_b_op_6, STATE(447), 1, sym_infix_b_op_4, STATE(448), 1, - sym_infix_b_op_7, - STATE(450), 1, - sym_infix_b_op_6, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, + ACTIONS(543), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(545), 15, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(541), 5, - ts_builtin_sym_end, - anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34347] = 13, + [37199] = 14, ACTIONS(3), 1, sym_comment, - STATE(437), 1, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(435), 1, sym_infix_b_op_6, + STATE(439), 1, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, + ACTIONS(521), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 6, + ACTIONS(543), 4, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - ts_builtin_sym_end, + ACTIONS(545), 10, + sym_interpolation_end, anon_sym_COLON, anon_sym_PIPE_GT, anon_sym_LT_EQ, @@ -31478,7 +33681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34404] = 20, + [37258] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -31487,24 +33690,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, ACTIONS(533), 1, anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, ACTIONS(539), 1, anon_sym_PIPE, - STATE(437), 1, + ACTIONS(567), 1, + anon_sym_DASH_GT, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(435), 1, sym_infix_b_op_6, + STATE(439), 1, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -31520,78 +33727,84 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(541), 2, + sym_interpolation_end, + anon_sym_COLON, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 4, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [34475] = 14, + [37333] = 22, ACTIONS(3), 1, sym_comment, - STATE(437), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, + ACTIONS(547), 1, + anon_sym_PIPE, + ACTIONS(567), 1, + anon_sym_DASH_GT, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(435), 1, sym_infix_b_op_6, + STATE(439), 1, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_PIPE_GT, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [34534] = 11, + ACTIONS(549), 2, + sym_interpolation_end, + anon_sym_COLON, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + [37408] = 11, ACTIONS(3), 1, sym_comment, STATE(409), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(435), 1, + STATE(418), 1, sym_infix_lazy_b_op_9, - STATE(439), 1, + STATE(427), 1, + sym_infix_b_op_6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, sym_infix_lazy_b_op_10, ACTIONS(547), 6, anon_sym_PIPE, @@ -31602,7 +33815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(549), 15, anon_sym_COLON, - anon_sym_then, + anon_sym_else, anon_sym_AT, anon_sym_PERCENT, anon_sym_PLUS_PLUS, @@ -31616,179 +33829,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34587] = 20, + [37461] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(410), 1, + STATE(409), 1, + sym_infix_b_op_8, + STATE(417), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(430), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, + STATE(461), 1, sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + ACTIONS(547), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(519), 3, + ACTIONS(549), 13, + anon_sym_COLON, + anon_sym_else, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 4, - sym_interpolation_end, - anon_sym_COLON, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [34658] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(410), 1, - sym_infix_b_op_7, - STATE(411), 1, - sym_infix_b_op_6, - STATE(414), 1, - sym_infix_b_op_4, - STATE(418), 1, - sym_infix_b_op_3, - STATE(426), 1, - sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(541), 5, - sym_interpolation_end, - anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34727] = 18, + [37516] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(410), 1, + STATE(425), 1, + sym_infix_lazy_b_op_10, + STATE(431), 1, + sym_infix_lazy_b_op_9, + STATE(433), 1, + sym_infix_b_op_8, + STATE(434), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(426), 1, - sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + sym_infix_b_op_2, + ACTIONS(543), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 3, + ACTIONS(545), 15, + sym_interpolation_end, + anon_sym_COLON, + anon_sym_AT, anon_sym_PERCENT, + anon_sym_PLUS_PLUS, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, - sym_interpolation_end, - anon_sym_COLON, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34794] = 16, + [37569] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - STATE(410), 1, + STATE(420), 1, + sym_infix_lazy_b_op_10, + STATE(421), 1, + sym_infix_b_op_8, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(473), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -31799,13 +33943,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 3, + ACTIONS(543), 4, anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 9, - sym_interpolation_end, + ACTIONS(545), 10, anon_sym_COLON, + anon_sym_then, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -31813,60 +33959,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [34857] = 22, + [37628] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(543), 1, - anon_sym_PIPE, - ACTIONS(567), 1, - anon_sym_DASH_GT, - STATE(410), 1, + STATE(409), 1, + sym_infix_b_op_8, + STATE(417), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(430), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, + STATE(461), 1, sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(549), 10, + anon_sym_COLON, + anon_sym_else, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 2, - sym_interpolation_end, - anon_sym_COLON, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - [34932] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [37685] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -31879,24 +34016,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, ACTIONS(539), 1, anon_sym_PIPE, - ACTIONS(567), 1, + ACTIONS(561), 1, anon_sym_DASH_GT, - STATE(410), 1, + STATE(420), 1, + sym_infix_lazy_b_op_10, + STATE(421), 1, + sym_infix_b_op_8, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(473), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -31913,30 +34050,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(541), 2, - sym_interpolation_end, anon_sym_COLON, + anon_sym_then, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [35007] = 14, + [37760] = 14, ACTIONS(3), 1, sym_comment, STATE(409), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(435), 1, + STATE(418), 1, sym_infix_lazy_b_op_9, - STATE(439), 1, + STATE(427), 1, + sym_infix_b_op_6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, @@ -31955,7 +34092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, ACTIONS(549), 10, anon_sym_COLON, - anon_sym_then, + anon_sym_else, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -31964,41 +34101,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35066] = 11, + [37819] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, STATE(409), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(435), 1, + STATE(418), 1, sym_infix_lazy_b_op_9, - STATE(439), 1, + STATE(427), 1, + sym_infix_b_op_6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, sym_infix_lazy_b_op_10, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(541), 15, - anon_sym_COLON, - anon_sym_then, - anon_sym_AT, + ACTIONS(519), 3, anon_sym_PERCENT, - anon_sym_PLUS_PLUS, anon_sym_STAR, anon_sym_SLASH, - anon_sym_PIPE_GT, + ACTIONS(547), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 9, + anon_sym_COLON, + anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -32006,42 +34148,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35119] = 13, + [37882] = 11, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + STATE(420), 1, + sym_infix_lazy_b_op_10, + STATE(421), 1, + sym_infix_b_op_8, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(473), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 6, + ACTIONS(543), 6, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - sym_interpolation_end, + ACTIONS(545), 15, anon_sym_COLON, + anon_sym_then, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -32050,80 +34190,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35176] = 12, + [37935] = 18, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(409), 1, + sym_infix_b_op_8, + STATE(417), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(430), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, + STATE(461), 1, sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 13, - sym_interpolation_end, - anon_sym_COLON, + ACTIONS(529), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(549), 7, + anon_sym_COLON, + anon_sym_else, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35231] = 22, + [38002] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(543), 1, + ACTIONS(547), 1, anon_sym_PIPE, - ACTIONS(555), 1, - anon_sym_DASH_GT, - STATE(388), 1, - sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(409), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(430), 1, sym_infix_b_op_2, + STATE(461), 1, + sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -32139,42 +34279,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 2, - anon_sym_COLON, - anon_sym_else, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [35306] = 11, + ACTIONS(549), 5, + anon_sym_COLON, + anon_sym_else, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [38071] = 11, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + STATE(451), 1, + sym_infix_lazy_b_op_10, + STATE(452), 1, + sym_infix_lazy_b_op_9, + STATE(453), 1, + sym_infix_b_op_8, + STATE(454), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(458), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, - ACTIONS(539), 6, + ACTIONS(543), 6, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 15, - sym_interpolation_end, + ACTIONS(545), 15, anon_sym_COLON, + anon_sym_in, anon_sym_AT, anon_sym_PERCENT, anon_sym_PLUS_PLUS, @@ -32188,7 +34331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35359] = 22, + [38124] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -32197,27 +34340,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, ACTIONS(533), 1, anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - ACTIONS(573), 1, - anon_sym_DASH_GT, STATE(409), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(435), 1, + STATE(418), 1, sym_infix_lazy_b_op_9, - STATE(439), 1, + STATE(427), 1, + sym_infix_b_op_6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, @@ -32234,89 +34373,95 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(541), 2, - anon_sym_COLON, - anon_sym_then, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [35434] = 16, + ACTIONS(549), 4, + anon_sym_COLON, + anon_sym_else, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [38195] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - STATE(437), 1, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(455), 1, sym_infix_b_op_6, + STATE(456), 1, + sym_infix_b_op_4, + STATE(457), 1, + sym_infix_b_op_3, + STATE(458), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 3, - anon_sym_PIPE, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 9, - ts_builtin_sym_end, - anon_sym_COLON, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 4, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35497] = 11, + [38266] = 11, ACTIONS(3), 1, sym_comment, - STATE(437), 1, - sym_infix_lazy_b_op_10, - STATE(438), 1, - sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(409), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - ACTIONS(547), 6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, + sym_infix_lazy_b_op_10, + ACTIONS(543), 6, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 15, - ts_builtin_sym_end, + ACTIONS(545), 15, anon_sym_COLON, + anon_sym_else, anon_sym_AT, anon_sym_PERCENT, anon_sym_PLUS_PLUS, @@ -32330,24 +34475,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35550] = 14, + [38319] = 19, ACTIONS(3), 1, sym_comment, - STATE(415), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32355,61 +34506,62 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE_GT, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 5, + anon_sym_COLON, + anon_sym_in, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35609] = 12, + [38388] = 14, ACTIONS(3), 1, sym_comment, STATE(409), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(435), 1, + STATE(418), 1, sym_infix_lazy_b_op_9, - STATE(439), 1, + STATE(427), 1, + sym_infix_b_op_6, + STATE(428), 1, + sym_infix_b_op_4, + STATE(429), 1, + sym_infix_b_op_3, + STATE(430), 1, + sym_infix_b_op_2, + STATE(461), 1, sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(543), 4, + anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 13, + ACTIONS(545), 10, anon_sym_COLON, - anon_sym_then, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, + anon_sym_else, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -32418,28 +34570,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35664] = 16, + [38447] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - STATE(415), 1, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32451,13 +34599,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 3, + ACTIONS(543), 4, anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 9, + ACTIONS(545), 10, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -32465,30 +34615,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35727] = 18, + [38506] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, ACTIONS(539), 1, anon_sym_PIPE, - STATE(415), 1, + ACTIONS(579), 1, + anon_sym_DASH_GT, + STATE(437), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(444), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(446), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(447), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(448), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(449), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32502,42 +34658,135 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(541), 2, + ts_builtin_sym_end, + anon_sym_COLON, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, + [38581] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, + ACTIONS(547), 1, + anon_sym_PIPE, + ACTIONS(579), 1, + anon_sym_DASH_GT, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, + sym_infix_b_op_8, + STATE(445), 1, + sym_infix_b_op_7, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(527), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(529), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(531), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(549), 2, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_in, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + [38656] = 11, + ACTIONS(3), 1, + sym_comment, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, + sym_infix_b_op_8, + STATE(445), 1, + sym_infix_b_op_7, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, + ACTIONS(547), 6, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 15, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35794] = 19, + [38709] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - STATE(415), 1, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32551,49 +34800,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 5, + ACTIONS(549), 7, anon_sym_COLON, anon_sym_in, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35863] = 12, + [38776] = 12, ACTIONS(3), 1, sym_comment, STATE(437), 1, sym_infix_lazy_b_op_10, STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, STATE(444), 1, sym_infix_b_op_8, STATE(445), 1, - sym_infix_b_op_3, + sym_infix_b_op_7, + STATE(446), 1, + sym_infix_b_op_6, STATE(447), 1, sym_infix_b_op_4, STATE(448), 1, - sym_infix_b_op_7, - STATE(450), 1, - sym_infix_b_op_6, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 6, + ACTIONS(547), 6, anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 13, + ACTIONS(549), 13, ts_builtin_sym_end, anon_sym_COLON, anon_sym_PERCENT, @@ -32607,51 +34855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [35918] = 13, - ACTIONS(3), 1, - sym_comment, - STATE(409), 1, - sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, - sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 6, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(541), 10, - anon_sym_COLON, - anon_sym_then, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [35975] = 20, + [38831] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -32660,23 +34864,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, ACTIONS(533), 1, anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, ACTIONS(539), 1, anon_sym_PIPE, - STATE(415), 1, + ACTIONS(573), 1, + anon_sym_DASH_GT, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32693,69 +34901,61 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(541), 2, + anon_sym_COLON, + anon_sym_in, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 4, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [36046] = 22, + [38906] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(543), 1, - anon_sym_PIPE, - ACTIONS(579), 1, - anon_sym_DASH_GT, - STATE(437), 1, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(455), 1, sym_infix_b_op_6, + STATE(456), 1, + sym_infix_b_op_4, + STATE(457), 1, + sym_infix_b_op_3, + STATE(458), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 3, + anon_sym_PIPE, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(549), 9, + anon_sym_COLON, + anon_sym_in, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 2, - ts_builtin_sym_end, - anon_sym_COLON, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - [36121] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [38969] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -32766,26 +34966,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, ACTIONS(535), 1, anon_sym_PIPE_PIPE, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - ACTIONS(579), 1, + ACTIONS(561), 1, anon_sym_DASH_GT, - STATE(437), 1, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, - sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, - sym_infix_b_op_7, + STATE(424), 1, + sym_infix_lazy_b_op_9, STATE(450), 1, + sym_infix_b_op_7, + STATE(468), 1, sym_infix_b_op_6, + STATE(470), 1, + sym_infix_b_op_4, + STATE(471), 1, + sym_infix_b_op_3, + STATE(473), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -32801,50 +35001,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(541), 2, - ts_builtin_sym_end, + ACTIONS(549), 2, anon_sym_COLON, + anon_sym_then, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [36196] = 14, + [39044] = 11, ACTIONS(3), 1, sym_comment, - STATE(409), 1, - sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, + STATE(425), 1, + sym_infix_lazy_b_op_10, + STATE(431), 1, + sym_infix_lazy_b_op_9, STATE(433), 1, - sym_infix_b_op_6, + sym_infix_b_op_8, STATE(434), 1, sym_infix_b_op_7, STATE(435), 1, - sym_infix_lazy_b_op_9, + sym_infix_b_op_6, STATE(439), 1, - sym_infix_lazy_b_op_10, - ACTIONS(517), 2, - anon_sym_AT, - anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, + ACTIONS(547), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 4, - anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, + ACTIONS(549), 15, + sym_interpolation_end, anon_sym_COLON, - anon_sym_then, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_PLUS_PLUS, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -32853,46 +35050,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36255] = 16, + [39097] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - STATE(409), 1, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, - anon_sym_PLUS, - anon_sym_DASH, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 3, + ACTIONS(547), 6, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 9, + ACTIONS(549), 10, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_then, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -32900,7 +35094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36318] = 22, + [39154] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -32911,25 +35105,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, ACTIONS(535), 1, anon_sym_PIPE_PIPE, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - ACTIONS(561), 1, + ACTIONS(573), 1, anon_sym_DASH_GT, - STATE(415), 1, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -32946,87 +35140,85 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(541), 2, + ACTIONS(549), 2, anon_sym_COLON, anon_sym_in, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [36393] = 18, + [39229] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(409), 1, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(529), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 7, + ACTIONS(547), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 9, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_then, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36460] = 19, + [39292] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - STATE(409), 1, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -33039,100 +35231,123 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 5, + ACTIONS(549), 7, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_then, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36529] = 20, + [39359] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - anon_sym_AMP, - ACTIONS(525), 1, - anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(539), 1, - anon_sym_PIPE, - STATE(409), 1, - sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, + STATE(425), 1, + sym_infix_lazy_b_op_10, + STATE(431), 1, + sym_infix_lazy_b_op_9, STATE(433), 1, - sym_infix_b_op_6, + sym_infix_b_op_8, STATE(434), 1, sym_infix_b_op_7, STATE(435), 1, - sym_infix_lazy_b_op_9, + sym_infix_b_op_6, STATE(439), 1, - sym_infix_lazy_b_op_10, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + ACTIONS(547), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(549), 13, + sym_interpolation_end, + anon_sym_COLON, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(541), 4, - anon_sym_COLON, - anon_sym_then, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36600] = 22, + [39414] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + STATE(425), 1, + sym_infix_lazy_b_op_10, + STATE(431), 1, + sym_infix_lazy_b_op_9, + STATE(433), 1, + sym_infix_b_op_8, + STATE(434), 1, + sym_infix_b_op_7, + STATE(435), 1, + sym_infix_b_op_6, + STATE(439), 1, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 6, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_AMP, - ACTIONS(525), 1, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 10, + sym_interpolation_end, + anon_sym_COLON, anon_sym_PIPE_GT, - ACTIONS(533), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(535), 1, anon_sym_PIPE_PIPE, - ACTIONS(543), 1, - anon_sym_PIPE, - ACTIONS(561), 1, anon_sym_DASH_GT, - STATE(415), 1, + [39471] = 14, + ACTIONS(3), 1, + sym_comment, + STATE(437), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(444), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(446), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(447), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(448), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(449), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -33140,53 +35355,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(527), 2, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(543), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(529), 2, + ACTIONS(545), 10, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 2, - anon_sym_COLON, - anon_sym_in, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - [36675] = 22, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [39530] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(533), 1, - anon_sym_AMP_AMP, - ACTIONS(535), 1, - anon_sym_PIPE_PIPE, - ACTIONS(543), 1, + ACTIONS(547), 1, anon_sym_PIPE, - ACTIONS(573), 1, - anon_sym_DASH_GT, - STATE(409), 1, + STATE(437), 1, + sym_infix_lazy_b_op_10, + STATE(438), 1, + sym_infix_lazy_b_op_9, + STATE(444), 1, sym_infix_b_op_8, - STATE(429), 1, - sym_infix_b_op_2, - STATE(430), 1, - sym_infix_b_op_3, - STATE(432), 1, - sym_infix_b_op_4, - STATE(433), 1, - sym_infix_b_op_6, - STATE(434), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(435), 1, - sym_infix_lazy_b_op_9, - STATE(439), 1, - sym_infix_lazy_b_op_10, + STATE(446), 1, + sym_infix_b_op_6, + STATE(447), 1, + sym_infix_b_op_4, + STATE(448), 1, + sym_infix_b_op_3, + STATE(449), 1, + sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -33202,14 +35415,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(545), 2, - anon_sym_COLON, - anon_sym_then, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - [36750] = 20, + ACTIONS(549), 5, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + [39599] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, @@ -33218,23 +35434,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_GT, ACTIONS(533), 1, anon_sym_AMP_AMP, - ACTIONS(539), 1, + ACTIONS(547), 1, anon_sym_PIPE, - STATE(388), 1, + STATE(437), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(444), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(446), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(447), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(448), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(449), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -33255,78 +35471,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 4, - anon_sym_COLON, - anon_sym_else, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [36821] = 11, - ACTIONS(3), 1, - sym_comment, - STATE(388), 1, - sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, - sym_infix_b_op_8, - STATE(391), 1, - sym_infix_b_op_7, - STATE(393), 1, - sym_infix_b_op_6, - STATE(398), 1, - sym_infix_b_op_4, - STATE(404), 1, - sym_infix_b_op_3, - STATE(405), 1, - sym_infix_b_op_2, - ACTIONS(547), 6, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(549), 15, + ACTIONS(549), 4, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_else, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [36874] = 19, + [39670] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - ACTIONS(539), 1, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(535), 1, + anon_sym_PIPE_PIPE, + ACTIONS(547), 1, anon_sym_PIPE, - STATE(388), 1, - sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + ACTIONS(555), 1, + anon_sym_DASH_GT, + STATE(409), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(417), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(418), 1, + sym_infix_lazy_b_op_9, + STATE(427), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(428), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(429), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(430), 1, sym_infix_b_op_2, + STATE(461), 1, + sym_infix_lazy_b_op_10, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, @@ -33342,34 +35522,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(549), 2, + anon_sym_COLON, + anon_sym_else, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(541), 5, - anon_sym_COLON, - anon_sym_else, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - [36943] = 14, + [39745] = 14, ACTIONS(3), 1, sym_comment, - STATE(388), 1, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(442), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -33387,8 +35564,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(549), 10, + sym_interpolation_end, anon_sym_COLON, - anon_sym_else, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33397,41 +35574,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37002] = 11, + [39804] = 16, ACTIONS(3), 1, sym_comment, - STATE(388), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(442), 1, sym_infix_b_op_2, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, - anon_sym_LT, - anon_sym_GT, - ACTIONS(541), 15, - anon_sym_COLON, - anon_sym_else, - anon_sym_AT, + ACTIONS(519), 3, anon_sym_PERCENT, - anon_sym_PLUS_PLUS, anon_sym_STAR, anon_sym_SLASH, - anon_sym_PIPE_GT, + ACTIONS(547), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 9, + sym_interpolation_end, + anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -33439,41 +35621,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37055] = 12, + [39867] = 14, ACTIONS(3), 1, sym_comment, - STATE(388), 1, + STATE(437), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(438), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(444), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(445), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(446), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(447), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(448), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(449), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(547), 4, + anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 13, + ACTIONS(549), 10, + ts_builtin_sym_end, anon_sym_COLON, - anon_sym_else, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33482,40 +35666,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37110] = 13, + [39926] = 14, ACTIONS(3), 1, sym_comment, - STATE(415), 1, + STATE(451), 1, sym_infix_lazy_b_op_10, - STATE(416), 1, + STATE(452), 1, sym_infix_lazy_b_op_9, - STATE(417), 1, + STATE(453), 1, sym_infix_b_op_8, - STATE(419), 1, + STATE(454), 1, sym_infix_b_op_7, - STATE(420), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(421), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(422), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(424), 1, + STATE(458), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, + ACTIONS(521), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(519), 3, anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 6, + ACTIONS(547), 4, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, + ACTIONS(549), 10, anon_sym_COLON, anon_sym_in, anon_sym_PIPE_GT, @@ -33526,110 +35711,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37167] = 13, + [39985] = 18, ACTIONS(3), 1, sym_comment, - STATE(388), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(442), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 6, - anon_sym_PIPE, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, - anon_sym_COLON, - anon_sym_else, - anon_sym_PIPE_GT, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 7, + sym_interpolation_end, + anon_sym_COLON, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37224] = 11, + [40052] = 19, ACTIONS(3), 1, sym_comment, - STATE(437), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(438), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(440), 1, - sym_infix_b_op_2, - STATE(444), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(445), 1, - sym_infix_b_op_3, - STATE(447), 1, - sym_infix_b_op_4, - STATE(448), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(450), 1, + STATE(435), 1, sym_infix_b_op_6, - ACTIONS(539), 6, - anon_sym_PIPE, + STATE(439), 1, + sym_infix_b_op_4, + STATE(440), 1, + sym_infix_b_op_3, + STATE(442), 1, + sym_infix_b_op_2, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_AMP, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 15, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE_GT, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 5, + sym_interpolation_end, + anon_sym_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37277] = 14, + [40121] = 16, ACTIONS(3), 1, sym_comment, - STATE(388), 1, + ACTIONS(523), 1, + anon_sym_AMP, + ACTIONS(525), 1, + anon_sym_PIPE_GT, + STATE(420), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, - sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(421), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(424), 1, + sym_infix_lazy_b_op_9, + STATE(450), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(468), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(470), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(471), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(473), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -33641,15 +35843,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 4, + ACTIONS(547), 3, anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 10, + ACTIONS(549), 9, anon_sym_COLON, - anon_sym_else, - anon_sym_PIPE_GT, + anon_sym_then, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -33657,28 +35857,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37336] = 16, + [40184] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(523), 1, anon_sym_AMP, ACTIONS(525), 1, anon_sym_PIPE_GT, - STATE(388), 1, + ACTIONS(533), 1, + anon_sym_AMP_AMP, + ACTIONS(547), 1, + anon_sym_PIPE, + STATE(425), 1, sym_infix_lazy_b_op_10, - STATE(389), 1, + STATE(431), 1, sym_infix_lazy_b_op_9, - STATE(390), 1, + STATE(433), 1, sym_infix_b_op_8, - STATE(391), 1, + STATE(434), 1, sym_infix_b_op_7, - STATE(393), 1, + STATE(435), 1, sym_infix_b_op_6, - STATE(398), 1, + STATE(439), 1, sym_infix_b_op_4, - STATE(404), 1, + STATE(440), 1, sym_infix_b_op_3, - STATE(405), 1, + STATE(442), 1, sym_infix_b_op_2, ACTIONS(517), 2, anon_sym_AT, @@ -33686,61 +35890,59 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(521), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(539), 3, - anon_sym_PIPE, + ACTIONS(527), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(541), 9, - anon_sym_COLON, - anon_sym_else, + ACTIONS(529), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(531), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(549), 4, + sym_interpolation_end, + anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37399] = 14, + [40255] = 12, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + STATE(451), 1, + sym_infix_lazy_b_op_10, + STATE(452), 1, + sym_infix_lazy_b_op_9, + STATE(453), 1, + sym_infix_b_op_8, + STATE(454), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(458), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, ACTIONS(517), 2, anon_sym_AT, anon_sym_PLUS_PLUS, - ACTIONS(521), 2, + ACTIONS(547), 6, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(519), 3, - anon_sym_PERCENT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(547), 4, - anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 10, - sym_interpolation_end, + ACTIONS(549), 13, anon_sym_COLON, + anon_sym_in, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33749,25 +35951,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37458] = 11, + [40310] = 13, ACTIONS(3), 1, sym_comment, - STATE(410), 1, + STATE(451), 1, + sym_infix_lazy_b_op_10, + STATE(452), 1, + sym_infix_lazy_b_op_9, + STATE(453), 1, + sym_infix_b_op_8, + STATE(454), 1, sym_infix_b_op_7, - STATE(411), 1, + STATE(455), 1, sym_infix_b_op_6, - STATE(414), 1, + STATE(456), 1, sym_infix_b_op_4, - STATE(418), 1, + STATE(457), 1, sym_infix_b_op_3, - STATE(426), 1, + STATE(458), 1, sym_infix_b_op_2, - STATE(427), 1, - sym_infix_b_op_8, - STATE(442), 1, - sym_infix_lazy_b_op_10, - STATE(446), 1, - sym_infix_lazy_b_op_9, + ACTIONS(517), 2, + anon_sym_AT, + anon_sym_PLUS_PLUS, + ACTIONS(519), 3, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_SLASH, ACTIONS(547), 6, anon_sym_PIPE, anon_sym_PLUS, @@ -33775,14 +35984,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 15, - sym_interpolation_end, + ACTIONS(549), 10, anon_sym_COLON, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_PLUS_PLUS, - anon_sym_STAR, - anon_sym_SLASH, + anon_sym_in, anon_sym_PIPE_GT, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33791,55 +35995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, - [37511] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(245), 1, - sym_num_literal, - ACTIONS(255), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_BQUOTE, - ACTIONS(271), 1, - anon_sym_LBRACK, - ACTIONS(275), 1, - anon_sym_PERCENT, - ACTIONS(279), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(281), 1, - sym_multstr_start, - ACTIONS(283), 1, - sym__str_start, - STATE(297), 1, - sym_record_operand, - STATE(302), 1, - sym_type_builtin, - ACTIONS(247), 2, - sym_ident, - anon_sym_null, - ACTIONS(273), 2, - anon_sym_true, - anon_sym_false, - STATE(247), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(304), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(265), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(310), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [37577] = 18, + [40367] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(205), 1, @@ -33860,130 +36016,34 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(243), 1, sym__str_start, - STATE(275), 1, - sym_type_builtin, - STATE(283), 1, + STATE(207), 1, sym_record_operand, + STATE(216), 1, + sym_type_builtin, ACTIONS(207), 2, sym_ident, anon_sym_null, ACTIONS(233), 2, anon_sym_true, anon_sym_false, - STATE(269), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(271), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(225), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(261), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [37643] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(165), 1, - sym_num_literal, - ACTIONS(175), 1, - anon_sym_LBRACE, - ACTIONS(187), 1, - anon_sym_LPAREN, - ACTIONS(189), 1, - anon_sym_BQUOTE, - ACTIONS(191), 1, - anon_sym_LBRACK, - ACTIONS(195), 1, - anon_sym_PERCENT, - ACTIONS(199), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(201), 1, - sym_multstr_start, - ACTIONS(203), 1, - sym__str_start, - STATE(350), 1, - sym_record_operand, - STATE(353), 1, - sym_type_builtin, - ACTIONS(167), 2, - sym_ident, - anon_sym_null, - ACTIONS(193), 2, - anon_sym_true, - anon_sym_false, - STATE(303), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - STATE(360), 2, + STATE(219), 2, sym_record_operation_chain, sym_atom, - ACTIONS(185), 4, - anon_sym_Dyn, - anon_sym_Num, - anon_sym_Bool, - anon_sym_Str, - STATE(368), 5, - sym_uni_record, - sym_bool, - sym_str_chunks, - sym_builtin, - sym_type_atom, - [37709] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - sym_num_literal, - ACTIONS(57), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_LPAREN, - ACTIONS(71), 1, - anon_sym_BQUOTE, - ACTIONS(73), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_LBRACK_PIPE, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(117), 1, - anon_sym_PERCENT, - STATE(125), 1, - sym_type_builtin, - STATE(141), 1, - sym_record_operand, - ACTIONS(49), 2, - sym_ident, - anon_sym_null, - ACTIONS(77), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, + STATE(382), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(122), 2, - sym_record_operation_chain, - sym_atom, - ACTIONS(67), 4, + ACTIONS(225), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(148), 5, + STATE(226), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [37775] = 18, + [40433] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(285), 1, @@ -34004,9 +36064,9 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(323), 1, sym__str_start, - STATE(236), 1, + STATE(329), 1, sym_record_operand, - STATE(244), 1, + STATE(340), 1, sym_type_builtin, ACTIONS(287), 2, sym_ident, @@ -34014,10 +36074,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(313), 2, anon_sym_true, anon_sym_false, - STATE(198), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - STATE(248), 2, + STATE(342), 2, sym_record_operation_chain, sym_atom, ACTIONS(305), 4, @@ -34025,13 +36085,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(253), 5, + STATE(347), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [37841] = 18, + [40499] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(165), 1, + sym_num_literal, + ACTIONS(175), 1, + anon_sym_LBRACE, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_BQUOTE, + ACTIONS(191), 1, + anon_sym_LBRACK, + ACTIONS(195), 1, + anon_sym_PERCENT, + ACTIONS(199), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(201), 1, + sym_multstr_start, + ACTIONS(203), 1, + sym__str_start, + STATE(286), 1, + sym_type_builtin, + STATE(294), 1, + sym_record_operand, + ACTIONS(167), 2, + sym_ident, + anon_sym_null, + ACTIONS(193), 2, + anon_sym_true, + anon_sym_false, + STATE(282), 2, + sym_record_operation_chain, + sym_atom, + STATE(393), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(185), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(272), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [40565] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + sym_num_literal, + ACTIONS(57), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_LPAREN, + ACTIONS(71), 1, + anon_sym_BQUOTE, + ACTIONS(73), 1, + anon_sym_LBRACK, + ACTIONS(103), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(117), 1, + anon_sym_PERCENT, + STATE(148), 1, + sym_record_operand, + STATE(153), 1, + sym_type_builtin, + ACTIONS(49), 2, + sym_ident, + anon_sym_null, + ACTIONS(77), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_record_operation_chain, + sym_atom, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + ACTIONS(67), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(161), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [40631] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 1, + sym_num_literal, + ACTIONS(255), 1, + anon_sym_LBRACE, + ACTIONS(267), 1, + anon_sym_LPAREN, + ACTIONS(269), 1, + anon_sym_BQUOTE, + ACTIONS(271), 1, + anon_sym_LBRACK, + ACTIONS(275), 1, + anon_sym_PERCENT, + ACTIONS(279), 1, + anon_sym_LBRACK_PIPE, + ACTIONS(281), 1, + sym_multstr_start, + ACTIONS(283), 1, + sym__str_start, + STATE(266), 1, + sym_record_operand, + STATE(271), 1, + sym_type_builtin, + ACTIONS(247), 2, + sym_ident, + anon_sym_null, + ACTIONS(273), 2, + anon_sym_true, + anon_sym_false, + STATE(218), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + STATE(276), 2, + sym_record_operation_chain, + sym_atom, + ACTIONS(265), 4, + anon_sym_Dyn, + anon_sym_Num, + anon_sym_Bool, + anon_sym_Str, + STATE(285), 5, + sym_uni_record, + sym_bool, + sym_str_chunks, + sym_builtin, + sym_type_atom, + [40697] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, @@ -34052,9 +36256,9 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(45), 1, sym__str_start, - STATE(186), 1, + STATE(227), 1, sym_type_builtin, - STATE(208), 1, + STATE(364), 1, sym_record_operand, ACTIONS(7), 2, sym_ident, @@ -34062,24 +36266,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(33), 2, anon_sym_true, anon_sym_false, - STATE(184), 2, - sym_record_operation_chain, - sym_atom, - STATE(185), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, + STATE(348), 2, + sym_record_operation_chain, + sym_atom, ACTIONS(25), 4, anon_sym_Dyn, anon_sym_Num, anon_sym_Bool, anon_sym_Str, - STATE(179), 5, + STATE(301), 5, sym_uni_record, sym_bool, sym_str_chunks, sym_builtin, sym_type_atom, - [37907] = 3, + [40763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(581), 11, @@ -34106,7 +36310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [37937] = 3, + [40793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(585), 10, @@ -34132,7 +36336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [37966] = 3, + [40822] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(589), 10, @@ -34158,10 +36362,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [37995] = 3, + [40851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 10, + ACTIONS(505), 10, sym_multstr_start, sym__str_start, sym_num_literal, @@ -34172,7 +36376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LBRACK_PIPE, - ACTIONS(595), 11, + ACTIONS(593), 11, sym_ident, anon_sym_import, anon_sym_Array, @@ -34184,10 +36388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38024] = 3, + [40880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 10, + ACTIONS(595), 10, sym_multstr_start, sym__str_start, sym_num_literal, @@ -34210,7 +36414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38053] = 3, + [40909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(599), 10, @@ -34236,7 +36440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38082] = 3, + [40938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(603), 10, @@ -34262,7 +36466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38111] = 3, + [40967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(607), 10, @@ -34288,7 +36492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38140] = 3, + [40996] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(611), 10, @@ -34314,27 +36518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_Num, anon_sym_Bool, anon_sym_Str, - [38169] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(327), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(325), 13, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_then, - anon_sym_else, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_PIPE_RBRACK, - [38192] = 15, + [41025] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34351,22 +36535,22 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(627), 1, sym__str_start, - STATE(556), 1, + STATE(577), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(879), 1, + STATE(925), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38239] = 15, + [41072] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34383,22 +36567,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(633), 1, anon_sym__, - STATE(554), 1, + STATE(576), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(876), 1, + STATE(932), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38286] = 15, + [41119] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34415,22 +36599,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(639), 1, anon_sym__, - STATE(552), 1, + STATE(580), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(866), 1, + STATE(910), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38333] = 15, + [41166] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(337), 13, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE_RBRACK, + [41189] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34447,22 +36651,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(645), 1, anon_sym__, - STATE(551), 1, + STATE(579), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(894), 1, + STATE(933), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38380] = 15, + [41236] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(341), 13, + ts_builtin_sym_end, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE_RBRACK, + [41259] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34479,42 +36703,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(651), 1, anon_sym__, - STATE(555), 1, + STATE(575), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(867), 1, + STATE(914), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(439), 13, - ts_builtin_sym_end, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_then, - anon_sym_else, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_QMARK, - anon_sym_PIPE_RBRACK, - [38450] = 15, + [41306] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34531,22 +36735,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(657), 1, anon_sym__, - STATE(553), 1, + STATE(578), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(875), 1, + STATE(926), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38497] = 14, + [41353] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34561,22 +36765,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(661), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(878), 1, + STATE(909), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38541] = 14, + [41397] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34591,22 +36795,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(665), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(883), 1, + STATE(911), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38585] = 14, + [41441] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34621,22 +36825,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(669), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(891), 1, + STATE(929), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38629] = 14, + [41485] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34651,22 +36855,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(673), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(873), 1, + STATE(916), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38673] = 14, + [41529] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34681,22 +36885,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(677), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(871), 1, + STATE(927), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38717] = 14, + [41573] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(615), 1, @@ -34711,22 +36915,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(681), 1, anon_sym_SEMI, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(840), 1, + STATE(834), 1, sym_record_field, - STATE(877), 1, + STATE(915), 1, sym_record_last_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, - [38761] = 2, + [41617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(683), 13, @@ -34743,24 +36947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38780] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 13, - ts_builtin_sym_end, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_in, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_then, - anon_sym_else, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_QMARK, - [38799] = 11, + [41636] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(685), 1, @@ -34769,24 +36956,41 @@ static const uint16_t ts_small_parse_table[] = { sym_multstr_start, ACTIONS(693), 1, sym__str_start, - STATE(559), 1, + STATE(582), 1, aux_sym_uni_record_repeat1, - STATE(596), 1, + STATE(618), 1, sym_field_path, - STATE(611), 1, + STATE(655), 1, sym_field_path_elem, - STATE(649), 1, + STATE(687), 1, sym_str_chunks, - STATE(915), 1, + STATE(990), 1, sym_record_field, - STATE(642), 2, + STATE(674), 2, sym_str_chunks_single, sym_str_chunks_multi, ACTIONS(688), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DOT_DOT, - [38836] = 2, + [41673] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(541), 13, + ts_builtin_sym_end, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_in, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_QMARK, + [41692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(696), 13, @@ -34803,7 +37007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38855] = 2, + [41711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(698), 13, @@ -34820,7 +37024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38874] = 2, + [41730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(700), 13, @@ -34837,17 +37041,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38893] = 5, + [41749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - anon_sym_COLON, ACTIONS(702), 1, anon_sym_PIPE, - STATE(564), 2, + ACTIONS(705), 1, + anon_sym_COLON, + STATE(587), 2, sym_annot_atom, aux_sym_annot_repeat1, - ACTIONS(704), 7, + ACTIONS(708), 7, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, @@ -34855,14 +37059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38916] = 5, + [41772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - anon_sym_PIPE, - ACTIONS(709), 1, + ACTIONS(511), 1, anon_sym_COLON, - STATE(564), 2, + ACTIONS(710), 1, + anon_sym_PIPE, + STATE(587), 2, sym_annot_atom, aux_sym_annot_repeat1, ACTIONS(712), 7, @@ -34873,7 +37077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_QMARK, - [38939] = 2, + [41795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(714), 10, @@ -34887,10 +37091,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [38955] = 2, + [41811] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_PERCENT, + ACTIONS(720), 1, + sym_multstr_end, + ACTIONS(722), 1, + sym_interpolation_start, + STATE(695), 1, + sym_percent, + ACTIONS(718), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + STATE(608), 3, + sym_chunk_expr, + sym_chunk_literal_multi, + aux_sym_str_chunks_multi_repeat1, + [41837] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_PERCENT, + ACTIONS(722), 1, + sym_interpolation_start, + ACTIONS(724), 1, + sym_multstr_end, + STATE(695), 1, + sym_percent, + ACTIONS(718), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + STATE(597), 3, + sym_chunk_expr, + sym_chunk_literal_multi, + aux_sym_str_chunks_multi_repeat1, + [41863] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_PERCENT, + ACTIONS(722), 1, + sym_interpolation_start, + ACTIONS(726), 1, + sym_multstr_end, + STATE(695), 1, + sym_percent, + ACTIONS(718), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + STATE(616), 3, + sym_chunk_expr, + sym_chunk_literal_multi, + aux_sym_str_chunks_multi_repeat1, + [41889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 10, + ACTIONS(728), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -34901,10 +37162,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [38971] = 2, + [41905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 10, + ACTIONS(730), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -34915,67 +37176,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [38987] = 7, + [41921] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(724), 1, - sym_multstr_end, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - STATE(682), 1, + ACTIONS(732), 1, + sym_multstr_end, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(591), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39013] = 7, + [41947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - anon_sym_PERCENT, - ACTIONS(726), 1, - sym_interpolation_start, - ACTIONS(728), 1, - sym_multstr_end, - STATE(682), 1, - sym_percent, - ACTIONS(722), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - STATE(591), 3, - sym_chunk_expr, - sym_chunk_literal_multi, - aux_sym_str_chunks_multi_repeat1, - [39039] = 7, + ACTIONS(515), 10, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_in, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + [41963] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(730), 1, + ACTIONS(734), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(576), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39065] = 2, + [41989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 10, + ACTIONS(736), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -34986,48 +37242,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39081] = 7, + [42005] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(734), 1, + ACTIONS(738), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(568), 3, + STATE(614), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39107] = 7, + [42031] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(736), 1, + ACTIONS(740), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(569), 3, + STATE(607), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39133] = 2, + [42057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(738), 10, + ACTIONS(742), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35038,50 +37294,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39149] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 1, - anon_sym_COLON, - ACTIONS(702), 1, - anon_sym_PIPE, - ACTIONS(740), 1, - anon_sym_EQ, - ACTIONS(744), 1, - anon_sym_QMARK, - STATE(709), 1, - sym_annot, - STATE(837), 1, - sym_default_annot, - ACTIONS(742), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(563), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [39179] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(720), 1, - anon_sym_PERCENT, - ACTIONS(726), 1, - sym_interpolation_start, - ACTIONS(746), 1, - sym_multstr_end, - STATE(682), 1, - sym_percent, - ACTIONS(722), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - STATE(591), 3, - sym_chunk_expr, - sym_chunk_literal_multi, - aux_sym_str_chunks_multi_repeat1, - [39205] = 2, + [42073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 10, + ACTIONS(744), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35092,10 +37308,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39221] = 2, + [42089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 10, + ACTIONS(746), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35106,10 +37322,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39237] = 2, + [42105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 10, + ACTIONS(748), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35120,86 +37336,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39253] = 7, + [42121] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(752), 1, + ACTIONS(750), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(591), 3, + STATE(590), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39279] = 7, + [42147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(752), 10, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_in, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + [42163] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, ACTIONS(754), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(591), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39305] = 7, + [42189] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - anon_sym_PERCENT, - ACTIONS(726), 1, - sym_interpolation_start, ACTIONS(756), 1, + anon_sym_PERCENT, + ACTIONS(762), 1, sym_multstr_end, - STATE(682), 1, + ACTIONS(764), 1, + sym_interpolation_start, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(759), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(581), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39331] = 7, + [42215] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(767), 1, + anon_sym_EQ, + ACTIONS(771), 1, + anon_sym_QMARK, + STATE(734), 1, + sym_annot, + STATE(878), 1, + sym_default_annot, + ACTIONS(769), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [42245] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(758), 1, + ACTIONS(773), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(585), 3, + STATE(595), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39357] = 2, + [42271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 10, + ACTIONS(775), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35210,67 +37461,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39373] = 7, + [42287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - anon_sym_PERCENT, - ACTIONS(726), 1, - sym_interpolation_start, - ACTIONS(762), 1, - sym_multstr_end, - STATE(682), 1, - sym_percent, - ACTIONS(722), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - STATE(591), 3, - sym_chunk_expr, - sym_chunk_literal_multi, - aux_sym_str_chunks_multi_repeat1, - [39399] = 7, + ACTIONS(777), 10, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_in, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_then, + anon_sym_else, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_RBRACK, + [42303] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(764), 1, + ACTIONS(779), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(580), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39425] = 7, + [42329] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(766), 1, + ACTIONS(781), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(591), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39451] = 2, + [42355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 10, + ACTIONS(783), 10, ts_builtin_sym_end, anon_sym_EQ, anon_sym_in, @@ -35281,382 +37527,355 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_RPAREN, anon_sym_RBRACK, - [39467] = 7, + [42371] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(726), 1, + ACTIONS(722), 1, sym_interpolation_start, - ACTIONS(770), 1, + ACTIONS(785), 1, sym_multstr_end, - STATE(682), 1, + STATE(695), 1, sym_percent, - ACTIONS(722), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(587), 3, + STATE(608), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 10, - ts_builtin_sym_end, - anon_sym_EQ, - anon_sym_in, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_then, - anon_sym_else, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_RBRACK, - [39509] = 7, + [42397] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 1, + ACTIONS(716), 1, anon_sym_PERCENT, - ACTIONS(780), 1, - sym_multstr_end, - ACTIONS(782), 1, + ACTIONS(722), 1, sym_interpolation_start, - STATE(682), 1, + ACTIONS(787), 1, + sym_multstr_end, + STATE(695), 1, sym_percent, - ACTIONS(777), 3, + ACTIONS(718), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - STATE(591), 3, + STATE(613), 3, sym_chunk_expr, sym_chunk_literal_multi, aux_sym_str_chunks_multi_repeat1, - [39535] = 8, + [42423] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(789), 1, + anon_sym_EQ, + STATE(795), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + ACTIONS(791), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [42448] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(791), 1, + ACTIONS(799), 1, sym__str_end, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39562] = 8, + [42475] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(795), 1, + ACTIONS(803), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39589] = 8, + [42502] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(797), 1, + ACTIONS(805), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(593), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39616] = 8, + [42529] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(799), 1, + ACTIONS(807), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(592), 3, + STATE(629), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39643] = 7, + [42556] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - anon_sym_COLON, - ACTIONS(702), 1, - anon_sym_PIPE, - ACTIONS(801), 1, - anon_sym_EQ, - STATE(783), 1, - sym_annot, - STATE(563), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - ACTIONS(803), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [39668] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(805), 1, + ACTIONS(809), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(598), 3, + STATE(619), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39695] = 8, + [42583] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(811), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(814), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(817), 1, sym_str_esc_char, - ACTIONS(793), 1, - sym_interpolation_start, - ACTIONS(807), 1, + ACTIONS(820), 1, sym__str_end, - STATE(714), 1, + ACTIONS(822), 1, + sym_interpolation_start, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39722] = 8, + [42610] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(809), 1, + ACTIONS(825), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(601), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39749] = 8, + [42637] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(811), 1, + ACTIONS(827), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39776] = 8, + [42664] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(813), 1, + ACTIONS(829), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39803] = 8, + [42691] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(815), 1, + ACTIONS(831), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(600), 3, + STATE(621), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39830] = 8, + [42718] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(820), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(823), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(826), 1, - sym__str_end, - ACTIONS(828), 1, + ACTIONS(801), 1, sym_interpolation_start, - STATE(714), 1, + ACTIONS(833), 1, + sym__str_end, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(624), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39857] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(833), 1, - anon_sym_EQ, - ACTIONS(835), 1, - anon_sym_AT, - ACTIONS(831), 7, - sym_ident, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - [39876] = 8, + [42745] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(837), 1, + ACTIONS(835), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(620), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39903] = 8, + [42772] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(839), 1, + ACTIONS(837), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(605), 3, + STATE(627), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39930] = 8, + [42799] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(841), 1, + ACTIONS(839), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(603), 3, + STATE(626), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39957] = 8, + [42826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(793), 1, anon_sym_PERCENT, - ACTIONS(787), 1, + ACTIONS(795), 1, sym_str_literal, - ACTIONS(789), 1, + ACTIONS(797), 1, sym_str_esc_char, - ACTIONS(793), 1, + ACTIONS(801), 1, sym_interpolation_start, - ACTIONS(843), 1, + ACTIONS(841), 1, sym__str_end, - STATE(714), 1, + STATE(783), 1, sym_percent, - STATE(607), 3, + STATE(625), 3, sym_chunk_expr, sym_chunk_literal_single, aux_sym_str_chunks_single_repeat1, - [39984] = 3, + [42853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, + ACTIONS(845), 1, anon_sym_EQ, - ACTIONS(845), 7, + ACTIONS(847), 1, + anon_sym_AT, + ACTIONS(843), 7, sym_ident, anon_sym_PIPE, anon_sym_COLON, @@ -35664,55 +37883,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - [40000] = 6, + [42872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(849), 1, anon_sym_PERCENT, - ACTIONS(853), 1, + ACTIONS(855), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(852), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40022] = 4, + [42894] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(857), 1, - anon_sym_DOT, - STATE(629), 1, - aux_sym_field_path_repeat1, - ACTIONS(855), 6, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [40040] = 3, + anon_sym_PERCENT, + ACTIONS(861), 1, + sym_multstr_end, + STATE(774), 1, + sym_percent, + STATE(651), 2, + sym_chunk_literal_multi, + aux_sym_static_string_repeat2, + ACTIONS(859), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [42916] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 1, - anon_sym_EQ, - ACTIONS(859), 7, - sym_ident, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RBRACE, - [40056] = 3, + ACTIONS(857), 1, + anon_sym_PERCENT, + ACTIONS(863), 1, + sym_multstr_end, + STATE(774), 1, + sym_percent, + STATE(654), 2, + sym_chunk_literal_multi, + aux_sym_static_string_repeat2, + ACTIONS(859), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [42938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(865), 1, + ACTIONS(867), 1, anon_sym_EQ, - ACTIONS(863), 7, + ACTIONS(865), 7, sym_ident, anon_sym_PIPE, anon_sym_COLON, @@ -35720,185 +37944,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - [40072] = 3, + [42954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 1, - anon_sym_EQ, - ACTIONS(867), 7, - sym_ident, + ACTIONS(871), 1, + anon_sym_DOT, + STATE(660), 1, + aux_sym_field_path_repeat1, + ACTIONS(869), 6, anon_sym_PIPE, anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - [40088] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(849), 1, - anon_sym_PERCENT, - ACTIONS(871), 1, - sym_multstr_end, - STATE(697), 1, - sym_percent, - STATE(616), 2, - sym_chunk_literal_multi, - aux_sym_static_string_repeat2, - ACTIONS(851), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [40110] = 6, + anon_sym_SEMI, + [42972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, ACTIONS(873), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(641), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40132] = 6, + [42994] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, ACTIONS(875), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40154] = 6, + [43016] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, ACTIONS(877), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(653), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40176] = 6, + [43038] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, ACTIONS(879), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(621), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40198] = 6, + [43060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, - anon_sym_PERCENT, - ACTIONS(881), 1, - sym_multstr_end, - STATE(697), 1, - sym_percent, - STATE(618), 2, - sym_chunk_literal_multi, - aux_sym_static_string_repeat2, - ACTIONS(851), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [40220] = 6, + ACTIONS(883), 1, + anon_sym_EQ, + ACTIONS(881), 7, + sym_ident, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + [43076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, - anon_sym_PERCENT, - ACTIONS(883), 1, - sym_multstr_end, - STATE(697), 1, - sym_percent, - STATE(626), 2, - sym_chunk_literal_multi, - aux_sym_static_string_repeat2, - ACTIONS(851), 3, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [40242] = 6, + ACTIONS(887), 1, + anon_sym_EQ, + ACTIONS(885), 7, + sym_ident, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + [43092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(885), 1, + ACTIONS(889), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(658), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40264] = 6, + [43114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(887), 1, + ACTIONS(891), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(617), 2, + STATE(659), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40286] = 6, + [43136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(895), 1, + anon_sym_EQ, + ACTIONS(893), 7, + sym_ident, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + [43152] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(889), 1, + ACTIONS(897), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(622), 2, + STATE(657), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40308] = 3, + [43174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(901), 1, anon_sym_EQ, - ACTIONS(891), 7, + ACTIONS(899), 7, sym_ident, anon_sym_PIPE, anon_sym_COLON, @@ -35906,240 +38122,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RBRACE, - [40324] = 6, + [43190] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, + anon_sym_PERCENT, + ACTIONS(903), 1, + sym_multstr_end, + STATE(774), 1, + sym_percent, + STATE(635), 2, + sym_chunk_literal_multi, + aux_sym_static_string_repeat2, + ACTIONS(859), 3, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [43212] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(901), 1, + ACTIONS(905), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(643), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(898), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40346] = 6, + [43234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(903), 1, + ACTIONS(907), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40368] = 6, + [43256] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(905), 1, + ACTIONS(909), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(626), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40390] = 4, + [43278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(857), 1, + ACTIONS(871), 1, anon_sym_DOT, - STATE(632), 1, + STATE(639), 1, aux_sym_field_path_repeat1, - ACTIONS(907), 6, + ACTIONS(911), 6, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [40408] = 6, + [43296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(915), 1, + anon_sym_EQ, + ACTIONS(913), 7, + sym_ident, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ_GT, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + [43312] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(909), 1, + ACTIONS(917), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(610), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40430] = 6, + [43334] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(911), 1, + ACTIONS(919), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(628), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40452] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_DOT, - STATE(632), 1, - aux_sym_field_path_repeat1, - ACTIONS(913), 6, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [40470] = 6, + [43356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, + ACTIONS(857), 1, anon_sym_PERCENT, - ACTIONS(918), 1, + ACTIONS(921), 1, sym_multstr_end, - STATE(697), 1, + STATE(774), 1, sym_percent, - STATE(627), 2, + STATE(635), 2, sym_chunk_literal_multi, aux_sym_static_string_repeat2, - ACTIONS(851), 3, + ACTIONS(859), 3, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [40492] = 3, + [43378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(922), 1, - anon_sym_EQ, - ACTIONS(920), 7, - sym_ident, + ACTIONS(925), 1, + anon_sym_DOT, + STATE(660), 1, + aux_sym_field_path_repeat1, + ACTIONS(923), 6, anon_sym_PIPE, anon_sym_COLON, - anon_sym_EQ_GT, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - [40508] = 7, + anon_sym_SEMI, + [43396] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 1, + ACTIONS(897), 1, sym__str_end, - ACTIONS(924), 1, - anon_sym_PERCENT, - ACTIONS(926), 1, - sym_str_literal, ACTIONS(928), 1, - sym_str_esc_char, - STATE(770), 1, - sym_percent, - STATE(647), 2, - sym_chunk_literal_single, - aux_sym_static_string_repeat1, - [40531] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(887), 1, - sym__str_end, - ACTIONS(924), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(651), 2, + STATE(672), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(913), 7, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_SEMI, - [40567] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(930), 1, - sym_ident, - ACTIONS(932), 1, - anon_sym_SEMI, - ACTIONS(934), 1, - anon_sym_PIPE_RBRACK, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(757), 1, - sym_enum_tag, - STATE(764), 1, - sym_static_string, - [40592] = 8, + [43419] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(615), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(625), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(627), 1, sym__str_start, - ACTIONS(940), 1, - anon_sym_SEMI, - ACTIONS(942), 1, - anon_sym_PIPE_RBRACK, - STATE(764), 1, - sym_static_string, - STATE(771), 1, - sym_enum_tag, - [40617] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(918), 1, - sym__str_end, - ACTIONS(924), 1, - anon_sym_PERCENT, - ACTIONS(926), 1, - sym_str_literal, - ACTIONS(928), 1, - sym_str_esc_char, - STATE(770), 1, - sym_percent, - STATE(645), 2, - sym_chunk_literal_single, - aux_sym_static_string_repeat1, - [40640] = 2, + STATE(664), 1, + sym_field_path_elem, + STATE(687), 1, + sym_str_chunks, + STATE(674), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + [43442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 7, + ACTIONS(349), 7, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, @@ -36147,10 +38318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI, - [40653] = 2, + [43455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 7, + ACTIONS(923), 7, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, @@ -36158,102 +38329,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI, - [40666] = 7, + [43468] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 1, - sym__str_end, - ACTIONS(924), 1, + ACTIONS(934), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(937), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(940), 1, sym_str_esc_char, - STATE(770), 1, + ACTIONS(943), 1, + sym__str_end, + STATE(811), 1, sym_percent, - STATE(655), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40689] = 2, + [43491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 7, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DOT, + ACTIONS(945), 1, + sym_ident, + ACTIONS(947), 1, anon_sym_SEMI, - [40702] = 7, + ACTIONS(949), 1, + anon_sym_PIPE_RBRACK, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + STATE(812), 1, + sym_static_string, + STATE(819), 1, + sym_enum_tag, + [43516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(919), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40725] = 7, + [43539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(877), 1, + ACTIONS(875), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40748] = 7, + [43562] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(853), 1, + ACTIONS(863), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(673), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40771] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(930), 1, - sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - ACTIONS(944), 1, - anon_sym_SEMI, - ACTIONS(946), 1, - anon_sym_PIPE_RBRACK, - STATE(764), 1, - sym_static_string, - STATE(778), 1, - sym_enum_tag, - [40796] = 2, + [43585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(948), 7, + ACTIONS(379), 7, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, @@ -36261,135 +38421,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI, - [40809] = 7, + [43598] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(625), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(627), 1, + ACTIONS(953), 1, sym__str_start, - STATE(637), 1, - sym_field_path_elem, - STATE(649), 1, - sym_str_chunks, - STATE(642), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - [40832] = 7, + ACTIONS(955), 1, + anon_sym_SEMI, + ACTIONS(957), 1, + anon_sym_PIPE_RBRACK, + STATE(810), 1, + sym_enum_tag, + STATE(812), 1, + sym_static_string, + [43623] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, + ACTIONS(917), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40855] = 8, + [43646] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(909), 1, + sym__str_end, + ACTIONS(928), 1, + anon_sym_PERCENT, ACTIONS(930), 1, + sym_str_literal, + ACTIONS(932), 1, + sym_str_esc_char, + STATE(811), 1, + sym_percent, + STATE(665), 2, + sym_chunk_literal_single, + aux_sym_static_string_repeat1, + [43669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 7, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_SEMI, + [43682] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - ACTIONS(950), 1, + ACTIONS(959), 1, anon_sym_SEMI, - ACTIONS(952), 1, + ACTIONS(961), 1, anon_sym_PIPE_RBRACK, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(780), 1, + STATE(816), 1, sym_enum_tag, - [40880] = 7, + [43707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 7, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_SEMI, + [43720] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(881), 1, + ACTIONS(907), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(646), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40903] = 8, + [43743] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - ACTIONS(954), 1, + ACTIONS(963), 1, anon_sym_SEMI, - ACTIONS(956), 1, + ACTIONS(965), 1, anon_sym_PIPE_RBRACK, - STATE(752), 1, + STATE(794), 1, sym_enum_tag, - STATE(764), 1, + STATE(812), 1, sym_static_string, - [40928] = 7, + [43768] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(873), 1, + ACTIONS(921), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40951] = 2, + [43791] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 7, - anon_sym_PIPE, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_SEMI, - [40964] = 7, + ACTIONS(861), 1, + sym__str_end, + ACTIONS(928), 1, + anon_sym_PERCENT, + ACTIONS(930), 1, + sym_str_literal, + ACTIONS(932), 1, + sym_str_esc_char, + STATE(811), 1, + sym_percent, + STATE(690), 2, + sym_chunk_literal_single, + aux_sym_static_string_repeat1, + [43814] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 1, + ACTIONS(877), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(677), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [40987] = 2, + [43837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 7, + ACTIONS(363), 7, anon_sym_PIPE, anon_sym_COLON, anon_sym_EQ, @@ -36397,3215 +38601,3505 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_DOT, anon_sym_SEMI, - [41000] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(930), 1, - sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - ACTIONS(958), 1, - anon_sym_SEMI, - ACTIONS(960), 1, - anon_sym_PIPE_RBRACK, - STATE(750), 1, - sym_enum_tag, - STATE(764), 1, - sym_static_string, - [41025] = 7, + [43850] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, + ACTIONS(905), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(689), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41048] = 7, + [43873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(962), 1, + ACTIONS(891), 1, + sym__str_end, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(965), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(968), 1, + ACTIONS(932), 1, sym_str_esc_char, - ACTIONS(971), 1, - sym__str_end, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(679), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41071] = 7, + [43896] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(889), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(657), 2, + STATE(667), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41094] = 7, + [43919] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 1, + ACTIONS(945), 1, + sym_ident, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + ACTIONS(967), 1, + anon_sym_SEMI, + ACTIONS(969), 1, + anon_sym_PIPE_RBRACK, + STATE(808), 1, + sym_enum_tag, + STATE(812), 1, + sym_static_string, + [43944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 7, + anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_SEMI, + [43957] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(873), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(664), 2, + STATE(668), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41117] = 7, + [43980] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(879), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(661), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41140] = 7, + [44003] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(903), 1, sym__str_end, - ACTIONS(924), 1, + ACTIONS(928), 1, anon_sym_PERCENT, - ACTIONS(926), 1, + ACTIONS(930), 1, sym_str_literal, - ACTIONS(928), 1, + ACTIONS(932), 1, sym_str_esc_char, - STATE(770), 1, + STATE(811), 1, sym_percent, - STATE(660), 2, + STATE(665), 2, sym_chunk_literal_single, aux_sym_static_string_repeat1, - [41163] = 6, + [44026] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + sym_ident, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + ACTIONS(973), 1, + anon_sym_SEMI, + ACTIONS(975), 1, + anon_sym_PIPE_RBRACK, + STATE(812), 1, + sym_static_string, + STATE(817), 1, + sym_enum_tag, + [44051] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(281), 1, sym_multstr_start, ACTIONS(283), 1, sym__str_start, - ACTIONS(973), 1, + ACTIONS(977), 1, sym_ident, - STATE(276), 1, + STATE(243), 1, sym_str_chunks, - STATE(247), 2, + STATE(218), 2, sym_str_chunks_single, sym_str_chunks_multi, - [41183] = 6, + [44071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(688), 6, + sym_multstr_start, + sym__str_start, sym_ident, - ACTIONS(977), 1, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DOT_DOT, + [44083] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + sym_ident, + ACTIONS(981), 1, anon_sym_EQ_GT, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(718), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [44103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(987), 2, + sym_multstr_end, + sym_interpolation_start, + ACTIONS(985), 4, + anon_sym_PERCENT, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [44117] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 2, + sym_multstr_end, + sym_interpolation_start, + ACTIONS(989), 4, + anon_sym_PERCENT, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [44131] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + ACTIONS(993), 1, + anon_sym_EQ_GT, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(718), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41203] = 6, + [44151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - anon_sym_COLON, - ACTIONS(702), 1, - anon_sym_PIPE, - ACTIONS(981), 1, - anon_sym_EQ, - STATE(1028), 1, - sym_annot, - STATE(563), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [41223] = 6, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(995), 1, + anon_sym_EQ_GT, + STATE(656), 1, + sym_destruct, + STATE(718), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [44171] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(201), 1, sym_multstr_start, - ACTIONS(243), 1, + ACTIONS(203), 1, sym__str_start, - ACTIONS(983), 1, + ACTIONS(997), 1, sym_ident, - STATE(324), 1, + STATE(335), 1, sym_str_chunks, - STATE(269), 2, + STATE(393), 2, sym_str_chunks_single, sym_str_chunks_multi, - [41243] = 6, + [44191] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(43), 1, sym_multstr_start, - ACTIONS(203), 1, + ACTIONS(45), 1, sym__str_start, - ACTIONS(985), 1, + ACTIONS(999), 1, sym_ident, - STATE(333), 1, + STATE(390), 1, sym_str_chunks, - STATE(303), 2, + STATE(315), 2, sym_str_chunks_single, sym_str_chunks_multi, - [41263] = 6, + [44211] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(511), 1, anon_sym_COLON, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_PIPE, - ACTIONS(987), 1, + ACTIONS(1001), 1, anon_sym_EQ, - STATE(1032), 1, + STATE(1080), 1, sym_annot, - STATE(563), 2, + STATE(588), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41283] = 6, + [44231] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(511), 1, anon_sym_COLON, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_PIPE, - ACTIONS(989), 1, + ACTIONS(1003), 1, anon_sym_EQ, - STATE(1024), 1, + STATE(1074), 1, sym_annot, - STATE(563), 2, + STATE(588), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41303] = 6, + [44251] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1005), 1, + anon_sym_EQ, + STATE(1081), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44271] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1007), 1, + anon_sym_EQ_GT, + STATE(656), 1, + sym_destruct, + STATE(718), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [44291] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1009), 1, + anon_sym_EQ, + STATE(1069), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44311] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1011), 1, + anon_sym_EQ, + STATE(1068), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44331] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1013), 1, + anon_sym_EQ, + STATE(967), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44351] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1015), 1, + anon_sym_EQ, + STATE(1093), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44371] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + sym_multstr_start, + ACTIONS(107), 1, + sym__str_start, + ACTIONS(1017), 1, sym_ident, + STATE(166), 1, + sym_str_chunks, + STATE(150), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + [44391] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - ACTIONS(991), 1, + ACTIONS(1019), 1, anon_sym_EQ_GT, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(718), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41323] = 6, + [44411] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + sym_multstr_start, + ACTIONS(243), 1, + sym__str_start, + ACTIONS(1021), 1, + sym_ident, + STATE(341), 1, + sym_str_chunks, + STATE(382), 2, + sym_str_chunks_single, + sym_str_chunks_multi, + [44431] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1023), 1, + anon_sym_EQ, + STATE(1016), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44451] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1025), 1, + anon_sym_EQ, + STATE(1075), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(321), 1, sym_multstr_start, - ACTIONS(45), 1, + ACTIONS(323), 1, sym__str_start, - ACTIONS(993), 1, + ACTIONS(1027), 1, sym_ident, - STATE(357), 1, + STATE(305), 1, sym_str_chunks, - STATE(185), 2, + STATE(201), 2, sym_str_chunks_single, sym_str_chunks_multi, - [41343] = 6, + [44491] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(105), 1, - sym_multstr_start, - ACTIONS(107), 1, - sym__str_start, - ACTIONS(995), 1, + ACTIONS(979), 1, sym_ident, - STATE(120), 1, - sym_str_chunks, - STATE(121), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - [41363] = 2, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1029), 1, + anon_sym_EQ_GT, + STATE(656), 1, + sym_destruct, + STATE(718), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [44511] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 6, - sym_multstr_start, - sym__str_start, + ACTIONS(1031), 1, sym_ident, + ACTIONS(1033), 1, anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(1035), 1, anon_sym_DOT_DOT, - [41375] = 6, + STATE(740), 1, + aux_sym_destruct_repeat1, + STATE(918), 1, + sym_match, + STATE(1006), 1, + sym_last_match, + [44533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - ACTIONS(997), 1, - anon_sym_EQ_GT, - STATE(625), 1, - sym_destruct, - STATE(687), 2, - sym_pattern, - aux_sym_fun_expr_repeat1, - [41395] = 6, + ACTIONS(511), 1, + anon_sym_COLON, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(1037), 1, + anon_sym_EQ, + STATE(1040), 1, + sym_annot, + STATE(588), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(1039), 1, sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - ACTIONS(999), 1, + ACTIONS(1042), 1, anon_sym_EQ_GT, - STATE(625), 1, + ACTIONS(1044), 1, + anon_sym_LBRACE, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(718), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41415] = 6, + [44573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(511), 1, anon_sym_COLON, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_PIPE, - ACTIONS(1001), 1, + ACTIONS(1047), 1, anon_sym_EQ, - STATE(902), 1, + STATE(1087), 1, sym_annot, - STATE(563), 2, + STATE(588), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41435] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(321), 1, - sym_multstr_start, - ACTIONS(323), 1, - sym__str_start, - ACTIONS(1003), 1, - sym_ident, - STATE(218), 1, - sym_str_chunks, - STATE(198), 2, - sym_str_chunks_single, - sym_str_chunks_multi, - [41455] = 7, + [44593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 1, + ACTIONS(1031), 1, sym_ident, - ACTIONS(1007), 1, - anon_sym_RBRACE, - ACTIONS(1009), 1, + ACTIONS(1035), 1, anon_sym_DOT_DOT, - STATE(718), 1, + ACTIONS(1049), 1, + anon_sym_RBRACE, + STATE(716), 1, aux_sym_destruct_repeat1, - STATE(868), 1, + STATE(918), 1, sym_match, - STATE(897), 1, + STATE(1042), 1, sym_last_match, - [41477] = 3, + [44615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 2, + ACTIONS(1053), 2, sym_multstr_end, sym_interpolation_start, - ACTIONS(1011), 4, + ACTIONS(1051), 4, anon_sym_PERCENT, sym_double_quote, sym_mult_str_literal, sym_str_esc_char, - [41491] = 6, + [44629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(511), 1, anon_sym_COLON, - ACTIONS(702), 1, + ACTIONS(710), 1, anon_sym_PIPE, - ACTIONS(1015), 1, + ACTIONS(1055), 1, anon_sym_EQ, - STATE(1036), 1, + STATE(1092), 1, sym_annot, - STATE(563), 2, + STATE(588), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41511] = 6, + [44649] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(945), 1, + sym_ident, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + STATE(812), 1, + sym_static_string, + STATE(1102), 1, + sym_enum_tag, + [44668] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 1, + anon_sym_COMMA, + ACTIONS(1059), 1, + anon_sym_RBRACE, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + STATE(833), 1, + sym_switch_case, + [44687] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(559), 1, anon_sym_COLON, - ACTIONS(702), 1, + ACTIONS(712), 1, + anon_sym_then, + ACTIONS(1065), 1, anon_sym_PIPE, - ACTIONS(1017), 1, - anon_sym_EQ, - STATE(1040), 1, - sym_annot, - STATE(563), 2, + STATE(771), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41531] = 3, + [44704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 2, - sym_multstr_end, - sym_interpolation_start, - ACTIONS(1019), 4, + ACTIONS(1051), 2, anon_sym_PERCENT, - sym_double_quote, - sym_mult_str_literal, sym_str_esc_char, - [41545] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1005), 1, - sym_ident, - ACTIONS(1009), 1, - anon_sym_DOT_DOT, - ACTIONS(1023), 1, - anon_sym_RBRACE, - STATE(681), 1, - aux_sym_destruct_repeat1, - STATE(868), 1, - sym_match, - STATE(937), 1, - sym_last_match, - [41567] = 6, + ACTIONS(1053), 3, + sym__str_end, + sym_interpolation_start, + sym_str_literal, + [44717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, - sym_ident, - ACTIONS(1028), 1, - anon_sym_EQ_GT, - ACTIONS(1030), 1, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + ACTIONS(1067), 1, + sym_ident, + ACTIONS(1069), 1, + anon_sym_rec, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(722), 1, sym_pattern, - aux_sym_fun_expr_repeat1, - [41587] = 6, + [44736] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 1, + ts_builtin_sym_end, + ACTIONS(1071), 1, + anon_sym_PIPE, + ACTIONS(1074), 1, + anon_sym_COLON, + STATE(728), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [44753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - ACTIONS(1033), 1, - anon_sym_EQ_GT, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(697), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41607] = 6, + [44770] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - ACTIONS(1035), 1, - anon_sym_EQ_GT, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(687), 2, + STATE(710), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41627] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1039), 2, - sym_multstr_end, - sym_interpolation_start, - ACTIONS(1037), 4, - anon_sym_PERCENT, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [41641] = 5, + [44787] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(571), 1, + anon_sym_COLON, ACTIONS(712), 1, anon_sym_in, - ACTIONS(1041), 1, + ACTIONS(1077), 1, anon_sym_PIPE, - ACTIONS(1044), 1, - anon_sym_COLON, - STATE(691), 2, + STATE(733), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41658] = 6, + [44804] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(917), 1, + STATE(1000), 1, sym_enum_tag, - [41677] = 5, + [44823] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, - anon_sym_then, - ACTIONS(1047), 1, + ACTIONS(708), 1, + anon_sym_in, + ACTIONS(1079), 1, anon_sym_PIPE, - ACTIONS(1050), 1, + ACTIONS(1082), 1, anon_sym_COLON, - STATE(693), 2, + STATE(733), 2, sym_annot_atom, aux_sym_annot_repeat1, - [41694] = 6, + [44840] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, - sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(973), 1, - sym_enum_tag, - [41713] = 6, + ACTIONS(771), 1, + anon_sym_QMARK, + ACTIONS(1085), 1, + anon_sym_EQ, + STATE(884), 1, + sym_default_annot, + ACTIONS(1087), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [44857] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(925), 1, + STATE(1004), 1, sym_enum_tag, - [41732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 2, - anon_sym_PERCENT, - sym_str_esc_char, - ACTIONS(1021), 3, - sym__str_end, - sym_interpolation_start, - sym_str_literal, - [41745] = 3, + [44876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, - sym_multstr_end, - ACTIONS(1011), 4, - anon_sym_PERCENT, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [41758] = 6, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1067), 1, + sym_ident, + ACTIONS(1089), 1, + anon_sym_rec, + STATE(656), 1, + sym_destruct, + STATE(702), 1, + sym_pattern, + [44895] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, - anon_sym_COMMA, - ACTIONS(1055), 1, - anon_sym_RBRACE, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - STATE(796), 1, + ACTIONS(1091), 1, + anon_sym_COMMA, + ACTIONS(1093), 1, + anon_sym_RBRACE, + STATE(886), 1, sym_switch_case, - [41777] = 6, + [44914] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(1095), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(1097), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(1099), 1, sym__str_start, - STATE(764), 1, + STATE(143), 1, sym_static_string, - STATE(957), 1, + STATE(147), 1, sym_enum_tag, - [41796] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1061), 1, - anon_sym_COMMA, - ACTIONS(1063), 1, - anon_sym_RBRACE, - STATE(798), 1, - sym_switch_case, - [41815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1037), 2, - anon_sym_PERCENT, - sym_str_esc_char, - ACTIONS(1039), 3, - sym__str_end, - sym_interpolation_start, - sym_str_literal, - [41828] = 5, + [44933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(677), 2, + STATE(698), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [41845] = 5, + [44950] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(1101), 1, sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(678), 2, - sym_pattern, - aux_sym_fun_expr_repeat1, - [41862] = 6, + STATE(740), 1, + aux_sym_destruct_repeat1, + STATE(970), 1, + sym_match, + ACTIONS(1104), 2, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + [44967] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(904), 1, + STATE(1037), 1, sym_enum_tag, - [41881] = 6, + [44986] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(1067), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1069), 1, + ACTIONS(953), 1, sym__str_start, - STATE(177), 1, + STATE(812), 1, sym_static_string, - STATE(346), 1, + STATE(1028), 1, sym_enum_tag, - [41900] = 5, + [45005] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(667), 2, - sym_pattern, - aux_sym_fun_expr_repeat1, - [41917] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(712), 1, - sym_interpolation_end, - ACTIONS(1071), 1, - anon_sym_PIPE, - ACTIONS(1074), 1, - anon_sym_COLON, - STATE(707), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [41934] = 6, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + STATE(812), 1, + sym_static_string, + STATE(946), 1, + sym_enum_tag, + [45024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(1079), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1081), 1, + ACTIONS(953), 1, sym__str_start, - STATE(195), 1, + STATE(812), 1, sym_static_string, - STATE(234), 1, + STATE(1021), 1, sym_enum_tag, - [41953] = 5, + [45043] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, - anon_sym_QMARK, - ACTIONS(1083), 1, - anon_sym_EQ, - STATE(818), 1, - sym_default_annot, - ACTIONS(1085), 2, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1106), 1, anon_sym_COMMA, + ACTIONS(1108), 1, anon_sym_RBRACE, - [41970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(559), 1, - anon_sym_COLON, - ACTIONS(704), 1, - anon_sym_in, - ACTIONS(1087), 1, - anon_sym_PIPE, - STATE(691), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [41987] = 6, + STATE(852), 1, + sym_switch_case, + [45062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(964), 1, + STATE(1025), 1, sym_enum_tag, - [42006] = 5, + [45081] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, - anon_sym_else, - ACTIONS(1089), 1, - anon_sym_PIPE, - ACTIONS(1092), 1, - anon_sym_COLON, - STATE(712), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [42023] = 6, + ACTIONS(945), 1, + sym_ident, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + STATE(812), 1, + sym_static_string, + STATE(976), 1, + sym_enum_tag, + [45100] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(927), 1, + STATE(900), 1, sym_enum_tag, - [42042] = 3, + [45119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 2, + ACTIONS(989), 2, anon_sym_PERCENT, sym_str_esc_char, - ACTIONS(1097), 3, + ACTIONS(991), 3, sym__str_end, sym_interpolation_start, sym_str_literal, - [42055] = 6, + [45132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(996), 1, + STATE(1022), 1, sym_enum_tag, - [42074] = 6, + [45151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1110), 1, + anon_sym_COMMA, + ACTIONS(1112), 1, + anon_sym_RBRACE, + STATE(837), 1, + sym_switch_case, + [45170] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, sym_ident, - ACTIONS(1101), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1103), 1, + ACTIONS(953), 1, sym__str_start, - STATE(133), 1, + STATE(812), 1, sym_static_string, - STATE(138), 1, + STATE(1088), 1, sym_enum_tag, - [42093] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 1, - anon_sym_COLON, - ACTIONS(704), 1, - anon_sym_else, - ACTIONS(1105), 1, - anon_sym_PIPE, - STATE(712), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [42110] = 5, + [45189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 1, + ACTIONS(945), 1, sym_ident, - STATE(718), 1, - aux_sym_destruct_repeat1, - STATE(976), 1, - sym_match, - ACTIONS(1110), 2, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [42127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(565), 1, - anon_sym_COLON, - ACTIONS(704), 1, - sym_interpolation_end, - ACTIONS(1112), 1, - anon_sym_PIPE, - STATE(707), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [42144] = 6, + ACTIONS(951), 1, + sym_multstr_start, + ACTIONS(953), 1, + sym__str_start, + STATE(812), 1, + sym_static_string, + STATE(971), 1, + sym_enum_tag, + [45208] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, ACTIONS(1114), 1, - anon_sym_COMMA, + sym_ident, ACTIONS(1116), 1, - anon_sym_RBRACE, - STATE(849), 1, - sym_switch_case, - [42163] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, - sym_multstr_end, - ACTIONS(1019), 4, - anon_sym_PERCENT, - sym_double_quote, - sym_mult_str_literal, - sym_str_esc_char, - [42176] = 6, + sym_multstr_start, + ACTIONS(1118), 1, + sym__str_start, + STATE(205), 1, + sym_enum_tag, + STATE(385), 1, + sym_static_string, + [45227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(939), 1, + STATE(954), 1, sym_enum_tag, - [42195] = 5, + [45246] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(565), 1, anon_sym_COLON, - ACTIONS(704), 1, - anon_sym_then, - ACTIONS(1118), 1, - anon_sym_PIPE, - STATE(693), 2, - sym_annot_atom, - aux_sym_annot_repeat1, - [42212] = 5, - ACTIONS(3), 1, - sym_comment, ACTIONS(712), 1, - ts_builtin_sym_end, + sym_interpolation_end, ACTIONS(1120), 1, anon_sym_PIPE, - ACTIONS(1123), 1, - anon_sym_COLON, - STATE(724), 2, + STATE(769), 2, sym_annot_atom, aux_sym_annot_repeat1, - [42229] = 6, + [45263] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(694), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [45280] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(1033), 1, + STATE(959), 1, sym_enum_tag, - [42248] = 6, + [45299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(715), 2, + sym_pattern, + aux_sym_fun_expr_repeat1, + [45316] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(923), 1, + STATE(1094), 1, sym_enum_tag, - [42267] = 6, + [45335] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(1122), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(1124), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(1126), 1, sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(1000), 1, + STATE(202), 1, sym_enum_tag, - [42286] = 6, + STATE(336), 1, + sym_static_string, + [45354] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(860), 1, + STATE(1056), 1, sym_enum_tag, - [42305] = 6, + [45373] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(577), 1, + anon_sym_COLON, + ACTIONS(712), 1, + ts_builtin_sym_end, + ACTIONS(1128), 1, + anon_sym_PIPE, + STATE(728), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [45390] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(953), 1, sym__str_start, - STATE(764), 1, + STATE(812), 1, sym_static_string, - STATE(898), 1, + STATE(962), 1, sym_enum_tag, - [42324] = 5, + [45409] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + ACTIONS(1067), 1, + sym_ident, + ACTIONS(1130), 1, + anon_sym_rec, + STATE(656), 1, sym_destruct, - STATE(673), 2, + STATE(717), 1, sym_pattern, - aux_sym_fun_expr_repeat1, - [42341] = 6, + [45428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1126), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(1128), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1130), 1, + ACTIONS(953), 1, sym__str_start, - STATE(307), 1, + STATE(812), 1, sym_static_string, - STATE(313), 1, + STATE(936), 1, sym_enum_tag, - [42360] = 6, + [45447] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(1132), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(1134), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(1136), 1, sym__str_start, - STATE(764), 1, + STATE(264), 1, sym_static_string, - STATE(901), 1, + STATE(324), 1, sym_enum_tag, - [42379] = 6, + [45466] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1067), 1, sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(934), 1, - sym_enum_tag, - [42398] = 5, + ACTIONS(1138), 1, + anon_sym_rec, + STATE(656), 1, + sym_destruct, + STATE(707), 1, + sym_pattern, + [45485] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 1, + sym_interpolation_end, + ACTIONS(1140), 1, + anon_sym_PIPE, + ACTIONS(1143), 1, + anon_sym_COLON, + STATE(769), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [45502] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1146), 1, + anon_sym_COMMA, + ACTIONS(1148), 1, + anon_sym_RBRACE, + STATE(856), 1, + sym_switch_case, + [45521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 1, + anon_sym_then, + ACTIONS(1150), 1, + anon_sym_PIPE, + ACTIONS(1153), 1, + anon_sym_COLON, + STATE(771), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [45538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1067), 1, + sym_ident, + ACTIONS(1156), 1, + anon_sym_rec, + STATE(656), 1, + sym_destruct, + STATE(706), 1, + sym_pattern, + [45557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(688), 2, + STATE(704), 2, sym_pattern, aux_sym_fun_expr_repeat1, - [42415] = 6, + [45574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(987), 1, + sym_multstr_end, + ACTIONS(985), 4, + anon_sym_PERCENT, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [45587] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1158), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(1160), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(1162), 1, sym__str_start, - STATE(764), 1, + STATE(206), 1, sym_static_string, - STATE(1012), 1, + STATE(262), 1, sym_enum_tag, - [42434] = 6, + [45606] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(1164), 1, sym_ident, - ACTIONS(936), 1, + ACTIONS(1166), 1, sym_multstr_start, - ACTIONS(938), 1, + ACTIONS(1168), 1, sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(1011), 1, + STATE(352), 1, sym_enum_tag, - [42453] = 6, + STATE(361), 1, + sym_static_string, + [45625] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 1, + ACTIONS(945), 1, sym_ident, - ACTIONS(1134), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1136), 1, + ACTIONS(953), 1, sym__str_start, - STATE(250), 1, + STATE(812), 1, sym_static_string, - STATE(293), 1, + STATE(982), 1, sym_enum_tag, - [42472] = 6, + [45644] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1138), 1, + ACTIONS(1170), 1, anon_sym_COMMA, - ACTIONS(1140), 1, + ACTIONS(1172), 1, anon_sym_RBRACE, - STATE(848), 1, + STATE(870), 1, sym_switch_case, - [42491] = 5, + [45663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(983), 1, + anon_sym_LBRACE, + ACTIONS(1067), 1, + sym_ident, + ACTIONS(1174), 1, + anon_sym_rec, + STATE(656), 1, + sym_destruct, + STATE(701), 1, + sym_pattern, + [45682] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(553), 1, anon_sym_COLON, - ACTIONS(704), 1, - ts_builtin_sym_end, - ACTIONS(1142), 1, + ACTIONS(712), 1, + anon_sym_else, + ACTIONS(1176), 1, anon_sym_PIPE, - STATE(724), 2, + STATE(782), 2, sym_annot_atom, aux_sym_annot_repeat1, - [42508] = 6, + [45699] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1144), 1, + ACTIONS(991), 1, + sym_multstr_end, + ACTIONS(989), 4, + anon_sym_PERCENT, + sym_double_quote, + sym_mult_str_literal, + sym_str_esc_char, + [45712] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 1, + anon_sym_else, + ACTIONS(1178), 1, + anon_sym_PIPE, + ACTIONS(1181), 1, + anon_sym_COLON, + STATE(782), 2, + sym_annot_atom, + aux_sym_annot_repeat1, + [45729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1184), 2, + anon_sym_PERCENT, + sym_str_esc_char, + ACTIONS(1186), 3, + sym__str_end, + sym_interpolation_start, + sym_str_literal, + [45742] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1146), 1, - anon_sym_RBRACE, - STATE(853), 1, - sym_switch_case, - [42527] = 6, + ACTIONS(1190), 1, + anon_sym_SEMI, + ACTIONS(1192), 1, + anon_sym_PIPE_RBRACK, + STATE(800), 1, + aux_sym_type_atom_repeat1, + [45758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(1188), 1, + anon_sym_COMMA, + ACTIONS(1194), 1, + anon_sym_SEMI, + ACTIONS(1196), 1, + anon_sym_PIPE_RBRACK, + STATE(800), 1, + aux_sym_type_atom_repeat1, + [45774] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(1043), 1, - sym_enum_tag, - [42546] = 6, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(708), 1, + sym_pattern, + [45790] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(719), 1, + sym_pattern, + [45806] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1148), 1, - anon_sym_COMMA, - ACTIONS(1150), 1, + ACTIONS(1198), 1, anon_sym_RBRACE, - STATE(829), 1, + STATE(924), 1, sym_switch_case, - [42565] = 5, + [45822] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(689), 2, + STATE(703), 1, sym_pattern, - aux_sym_fun_expr_repeat1, - [42582] = 6, + [45838] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1152), 1, + ACTIONS(979), 1, sym_ident, - ACTIONS(1154), 1, - sym_multstr_start, - ACTIONS(1156), 1, - sym__str_start, - STATE(235), 1, - sym_static_string, - STATE(294), 1, - sym_enum_tag, - [42601] = 6, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(712), 1, + sym_pattern, + [45854] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(979), 1, sym_ident, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(764), 1, - sym_static_string, - STATE(1025), 1, - sym_enum_tag, - [42620] = 5, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(713), 1, + sym_pattern, + [45870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, - anon_sym_COMMA, - ACTIONS(1160), 1, - anon_sym_SEMI, - ACTIONS(1162), 1, - anon_sym_PIPE_RBRACK, - STATE(759), 1, - aux_sym_type_atom_repeat1, - [42636] = 5, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1200), 1, + anon_sym_RBRACE, + STATE(924), 1, + sym_switch_case, + [45886] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(870), 1, + STATE(705), 1, sym_pattern, - [42652] = 5, + [45902] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1164), 1, + ACTIONS(1202), 1, anon_sym_SEMI, - ACTIONS(1166), 1, + ACTIONS(1204), 1, anon_sym_PIPE_RBRACK, - STATE(759), 1, + STATE(796), 1, aux_sym_type_atom_repeat1, - [42668] = 5, + [45918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1168), 1, + ACTIONS(1206), 1, + anon_sym_EQ, + ACTIONS(1208), 3, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(888), 1, - sym_switch_case, - [42684] = 5, + anon_sym_SEMI, + [45930] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1170), 1, + ACTIONS(1210), 1, anon_sym_SEMI, - ACTIONS(1172), 1, + ACTIONS(1212), 1, anon_sym_PIPE_RBRACK, - STATE(766), 1, + STATE(800), 1, aux_sym_type_atom_repeat1, - [42700] = 5, + [45946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, anon_sym_LBRACE, - STATE(625), 1, + STATE(656), 1, sym_destruct, - STATE(893), 1, + STATE(906), 1, sym_pattern, - [42716] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1158), 1, - anon_sym_COMMA, - ACTIONS(1174), 1, - anon_sym_SEMI, - ACTIONS(1176), 1, - anon_sym_PIPE_RBRACK, - STATE(758), 1, - aux_sym_type_atom_repeat1, - [42732] = 5, + [45962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1178), 1, + ACTIONS(1214), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [42748] = 5, + [45978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1180), 1, + ACTIONS(1216), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [42764] = 5, + [45994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1218), 1, anon_sym_COMMA, - ACTIONS(1182), 1, - anon_sym_SEMI, - ACTIONS(1184), 1, - anon_sym_PIPE_RBRACK, - STATE(759), 1, + STATE(800), 1, aux_sym_type_atom_repeat1, - [42780] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(895), 1, - sym_pattern, - [42796] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1158), 1, - anon_sym_COMMA, - ACTIONS(1186), 1, + ACTIONS(1221), 2, anon_sym_SEMI, - ACTIONS(1188), 1, anon_sym_PIPE_RBRACK, - STATE(748), 1, - aux_sym_type_atom_repeat1, - [42812] = 5, + [46008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1190), 1, + ACTIONS(1223), 1, anon_sym_SEMI, - ACTIONS(1192), 1, + ACTIONS(1225), 1, anon_sym_PIPE_RBRACK, - STATE(759), 1, - aux_sym_type_atom_repeat1, - [42828] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1194), 1, - anon_sym_COMMA, - STATE(759), 1, + STATE(800), 1, aux_sym_type_atom_repeat1, - ACTIONS(1197), 2, - anon_sym_SEMI, - anon_sym_PIPE_RBRACK, - [42842] = 5, + [46024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1199), 1, - anon_sym_RBRACE, - STATE(888), 1, - sym_switch_case, - [42858] = 3, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(922), 1, + sym_pattern, + [46040] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 2, - anon_sym_PERCENT, - sym_str_esc_char, - ACTIONS(1021), 2, - sym__str_end, - sym_str_literal, - [42870] = 5, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(931), 1, + sym_pattern, + [46056] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1201), 1, + ACTIONS(1227), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [42886] = 5, + [46072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1203), 1, + ACTIONS(1229), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [42902] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 4, - anon_sym_EQ_GT, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_PIPE_RBRACK, - [42912] = 5, + [46088] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1205), 1, + ACTIONS(1231), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [42928] = 5, + [46104] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1207), 1, + ACTIONS(1233), 1, anon_sym_SEMI, - ACTIONS(1209), 1, + ACTIONS(1235), 1, anon_sym_PIPE_RBRACK, - STATE(759), 1, + STATE(800), 1, aux_sym_type_atom_repeat1, - [42944] = 5, + [46120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1211), 1, + ACTIONS(1237), 1, anon_sym_SEMI, - ACTIONS(1213), 1, + ACTIONS(1239), 1, anon_sym_PIPE_RBRACK, - STATE(759), 1, + STATE(801), 1, aux_sym_type_atom_repeat1, - [42960] = 5, + [46136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1215), 1, - anon_sym_RBRACE, - STATE(888), 1, - sym_switch_case, - [42976] = 5, + ACTIONS(979), 1, + sym_ident, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(656), 1, + sym_destruct, + STATE(907), 1, + sym_pattern, + [46152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1217), 1, - anon_sym_RBRACE, - STATE(888), 1, - sym_switch_case, - [42992] = 3, + ACTIONS(1188), 1, + anon_sym_COMMA, + ACTIONS(1241), 1, + anon_sym_SEMI, + ACTIONS(1243), 1, + anon_sym_PIPE_RBRACK, + STATE(807), 1, + aux_sym_type_atom_repeat1, + [46168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 2, + ACTIONS(1184), 2, anon_sym_PERCENT, sym_str_esc_char, - ACTIONS(1097), 2, + ACTIONS(1186), 2, sym__str_end, sym_str_literal, - [43004] = 5, + [46180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(353), 4, + anon_sym_EQ_GT, anon_sym_COMMA, - ACTIONS(1219), 1, anon_sym_SEMI, - ACTIONS(1221), 1, anon_sym_PIPE_RBRACK, - STATE(767), 1, - aux_sym_type_atom_repeat1, - [43020] = 5, + [46190] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1223), 1, + ACTIONS(1245), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [43036] = 5, + [46206] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(1061), 1, anon_sym_BQUOTE, - ACTIONS(1059), 1, + ACTIONS(1063), 1, anon_sym__, - ACTIONS(1225), 1, + ACTIONS(1247), 1, anon_sym_RBRACE, - STATE(888), 1, + STATE(924), 1, sym_switch_case, - [43052] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(672), 1, - sym_pattern, - [43068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(668), 1, - sym_pattern, - [43084] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(671), 1, - sym_pattern, - [43100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(679), 1, - sym_pattern, - [43116] = 5, + [46222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1227), 1, + ACTIONS(1249), 1, anon_sym_SEMI, - ACTIONS(1229), 1, + ACTIONS(1251), 1, anon_sym_PIPE_RBRACK, - STATE(746), 1, + STATE(800), 1, aux_sym_type_atom_repeat1, - [43132] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - ACTIONS(1231), 1, - anon_sym_RBRACE, - STATE(888), 1, - sym_switch_case, - [43148] = 5, + [46238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1158), 1, + ACTIONS(1188), 1, anon_sym_COMMA, - ACTIONS(1233), 1, + ACTIONS(1253), 1, anon_sym_SEMI, - ACTIONS(1235), 1, + ACTIONS(1255), 1, anon_sym_PIPE_RBRACK, - STATE(755), 1, + STATE(785), 1, aux_sym_type_atom_repeat1, - [43164] = 5, + [46254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(683), 1, - sym_pattern, - [43180] = 5, + ACTIONS(1188), 1, + anon_sym_COMMA, + ACTIONS(1257), 1, + anon_sym_SEMI, + ACTIONS(1259), 1, + anon_sym_PIPE_RBRACK, + STATE(815), 1, + aux_sym_type_atom_repeat1, + [46270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(882), 1, - sym_pattern, - [43196] = 3, + ACTIONS(989), 2, + anon_sym_PERCENT, + sym_str_esc_char, + ACTIONS(991), 2, + sym__str_end, + sym_str_literal, + [46282] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(1239), 3, + ACTIONS(1188), 1, anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(1261), 1, anon_sym_SEMI, - [43208] = 5, + ACTIONS(1263), 1, + anon_sym_PIPE_RBRACK, + STATE(784), 1, + aux_sym_type_atom_repeat1, + [46298] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - sym_ident, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(625), 1, - sym_destruct, - STATE(684), 1, - sym_pattern, - [43224] = 3, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1265), 1, + anon_sym_RBRACE, + STATE(924), 1, + sym_switch_case, + [46314] = 5, ACTIONS(3), 1, sym_comment, - STATE(913), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43235] = 4, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1267), 1, + anon_sym_RBRACE, + STATE(924), 1, + sym_switch_case, + [46330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 1, - sym_ident, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43248] = 3, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + ACTIONS(1269), 1, + anon_sym_RBRACE, + STATE(924), 1, + sym_switch_case, + [46346] = 3, ACTIONS(3), 1, sym_comment, - STATE(959), 1, + STATE(998), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43259] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1243), 1, - sym_ident, - ACTIONS(1247), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43272] = 4, + [46357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 1, + ACTIONS(1104), 3, sym_ident, - ACTIONS(1249), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43285] = 3, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + [46366] = 4, ACTIONS(3), 1, sym_comment, - STATE(966), 1, - sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1273), 1, sym_ident, - anon_sym_Dyn, - [43296] = 3, + ACTIONS(1275), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46379] = 4, ACTIONS(3), 1, sym_comment, - STATE(967), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43307] = 4, + ACTIONS(1166), 1, + sym_multstr_start, + ACTIONS(1168), 1, + sym__str_start, + STATE(399), 1, + sym_static_string, + [46392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(1277), 1, anon_sym_COMMA, - ACTIONS(1253), 1, + ACTIONS(1279), 1, anon_sym_RBRACK, - STATE(802), 1, + STATE(839), 1, aux_sym_atom_repeat1, - [43320] = 4, + [46405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_COMMA, - ACTIONS(1257), 1, - anon_sym_RBRACK, - STATE(843), 1, - aux_sym_atom_repeat1, - [43333] = 4, + STATE(1031), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [46416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1200), 1, anon_sym_RBRACE, - ACTIONS(1259), 1, + ACTIONS(1281), 1, anon_sym_COMMA, - STATE(810), 1, + STATE(874), 1, aux_sym_switch_expr_repeat1, - [43346] = 3, + [46429] = 4, ACTIONS(3), 1, sym_comment, - STATE(978), 1, - sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1273), 1, sym_ident, - anon_sym_Dyn, - [43357] = 4, + ACTIONS(1283), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46442] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, + ACTIONS(1285), 1, anon_sym_COMMA, - ACTIONS(1263), 1, - anon_sym_RBRACE, - STATE(815), 1, - aux_sym_switch_expr_repeat1, - [43370] = 4, + ACTIONS(1287), 1, + anon_sym_RBRACK, + STATE(841), 1, + aux_sym_atom_repeat1, + [46455] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1231), 1, anon_sym_RBRACE, - ACTIONS(1265), 1, + ACTIONS(1289), 1, anon_sym_COMMA, - STATE(810), 1, + STATE(874), 1, aux_sym_switch_expr_repeat1, - [43383] = 4, + [46468] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, + ACTIONS(1291), 1, anon_sym_COMMA, - ACTIONS(1269), 1, + ACTIONS(1293), 1, anon_sym_RBRACE, - STATE(797), 1, + STATE(850), 1, aux_sym_switch_expr_repeat1, - [43396] = 4, + [46481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, - anon_sym_RBRACK, - ACTIONS(1271), 1, + ACTIONS(1295), 1, anon_sym_COMMA, - STATE(844), 1, - aux_sym_atom_repeat1, - [43409] = 4, + ACTIONS(1297), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [46492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_RBRACE, ACTIONS(1273), 1, - anon_sym_COMMA, - STATE(810), 1, - aux_sym_switch_expr_repeat1, - [43422] = 4, + sym_ident, + ACTIONS(1299), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1067), 1, + ACTIONS(1097), 1, sym_multstr_start, - ACTIONS(1069), 1, + ACTIONS(1099), 1, sym__str_start, - STATE(373), 1, + STATE(176), 1, sym_static_string, - [43435] = 4, + [46518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(1301), 1, + anon_sym_COMMA, + ACTIONS(1303), 1, + anon_sym_RBRACE, + STATE(832), 1, + aux_sym_switch_expr_repeat1, + [46531] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1273), 1, + sym_ident, + ACTIONS(1305), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46544] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, anon_sym_RBRACK, - ACTIONS(1275), 1, + ACTIONS(1307), 1, anon_sym_COMMA, - STATE(844), 1, + STATE(899), 1, aux_sym_atom_repeat1, - [43448] = 2, + [46557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 3, + ACTIONS(1309), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [43457] = 3, + ACTIONS(1311), 1, + anon_sym_RBRACK, + STATE(888), 1, + aux_sym_atom_repeat1, + [46570] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + anon_sym_RBRACK, + ACTIONS(1313), 1, + anon_sym_COMMA, + STATE(899), 1, + aux_sym_atom_repeat1, + [46583] = 3, ACTIONS(3), 1, sym_comment, - STATE(942), 1, + STATE(958), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43468] = 3, + [46594] = 3, ACTIONS(3), 1, sym_comment, - STATE(952), 1, + STATE(951), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [46605] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(950), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [46616] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1315), 1, + anon_sym_COMMA, + ACTIONS(1317), 1, + anon_sym_RBRACK, + STATE(863), 1, + aux_sym_atom_repeat1, + [46629] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(944), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43479] = 2, + [46640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 3, + sym_interpolation_end, + anon_sym_PIPE, + anon_sym_COLON, + [46649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(698), 3, sym_interpolation_end, anon_sym_PIPE, anon_sym_COLON, - [43488] = 2, + [46658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 3, + ACTIONS(541), 3, sym_interpolation_end, anon_sym_PIPE, anon_sym_COLON, - [43497] = 4, + [46667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, - sym_multstr_start, - ACTIONS(938), 1, - sym__str_start, - STATE(562), 1, - sym_static_string, - [43510] = 3, + ACTIONS(1267), 1, + anon_sym_RBRACE, + ACTIONS(1319), 1, + anon_sym_COMMA, + STATE(874), 1, + aux_sym_switch_expr_repeat1, + [46680] = 3, ACTIONS(3), 1, sym_comment, - STATE(998), 1, + STATE(972), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43521] = 4, + [46691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 1, + ACTIONS(1321), 1, anon_sym_COMMA, - ACTIONS(1282), 1, + ACTIONS(1323), 1, anon_sym_RBRACE, - STATE(810), 1, + STATE(829), 1, aux_sym_switch_expr_repeat1, - [43534] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(932), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43545] = 3, + [46704] = 3, ACTIONS(3), 1, sym_comment, - STATE(931), 1, + STATE(953), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43556] = 3, + [46715] = 3, ACTIONS(3), 1, sym_comment, - STATE(908), 1, + STATE(983), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43567] = 3, + [46726] = 4, ACTIONS(3), 1, sym_comment, - STATE(900), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43578] = 4, + ACTIONS(1216), 1, + anon_sym_RBRACE, + ACTIONS(1325), 1, + anon_sym_COMMA, + STATE(874), 1, + aux_sym_switch_expr_repeat1, + [46739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 1, - anon_sym_RBRACE, - ACTIONS(1284), 1, + ACTIONS(1327), 1, anon_sym_COMMA, - STATE(810), 1, + ACTIONS(1329), 1, + anon_sym_RBRACE, + STATE(891), 1, aux_sym_switch_expr_repeat1, - [43591] = 3, + [46752] = 3, ACTIONS(3), 1, sym_comment, - STATE(1003), 1, + STATE(1002), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43602] = 3, + [46763] = 4, ACTIONS(3), 1, sym_comment, - STATE(1004), 1, + ACTIONS(1116), 1, + sym_multstr_start, + ACTIONS(1118), 1, + sym__str_start, + STATE(408), 1, + sym_static_string, + [46776] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1030), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43613] = 3, + [46787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 1, - anon_sym_EQ, - ACTIONS(1288), 2, + ACTIONS(1331), 3, anon_sym_COMMA, anon_sym_RBRACE, - [43624] = 4, + anon_sym_SEMI, + [46796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_RBRACE, - ACTIONS(1290), 1, - anon_sym_COMMA, - STATE(810), 1, - aux_sym_switch_expr_repeat1, - [43637] = 2, + ACTIONS(1333), 1, + sym_ident, + ACTIONS(1336), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 3, + ACTIONS(341), 3, sym_interpolation_end, anon_sym_PIPE, anon_sym_COLON, - [43646] = 3, + [46818] = 4, ACTIONS(3), 1, sym_comment, - STATE(1013), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43657] = 4, + ACTIONS(157), 1, + anon_sym_RBRACK, + ACTIONS(1338), 1, + anon_sym_COMMA, + STATE(899), 1, + aux_sym_atom_repeat1, + [46831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 1, + ACTIONS(1340), 1, sym_multstr_start, - ACTIONS(1081), 1, + ACTIONS(1342), 1, sym__str_start, - STATE(380), 1, + STATE(873), 1, sym_static_string, - [43670] = 2, + [46844] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 3, - sym_interpolation_end, - anon_sym_PIPE, - anon_sym_COLON, - [43679] = 2, + ACTIONS(1160), 1, + sym_multstr_start, + ACTIONS(1162), 1, + sym__str_start, + STATE(405), 1, + sym_static_string, + [46857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 3, - sym_interpolation_end, - anon_sym_PIPE, - anon_sym_COLON, - [43688] = 4, + STATE(1041), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [46868] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 1, - anon_sym_COMMA, - ACTIONS(1294), 1, + ACTIONS(145), 1, anon_sym_RBRACK, - STATE(839), 1, + ACTIONS(1344), 1, + anon_sym_COMMA, + STATE(899), 1, aux_sym_atom_repeat1, - [43701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1243), 1, - sym_ident, - ACTIONS(1296), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43714] = 3, + [46881] = 2, ACTIONS(3), 1, sym_comment, - STATE(1029), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43725] = 3, + ACTIONS(696), 3, + sym_interpolation_end, + anon_sym_PIPE, + anon_sym_COLON, + [46890] = 3, ACTIONS(3), 1, sym_comment, - STATE(1037), 1, + STATE(1043), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43736] = 4, + [46901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1300), 1, + ACTIONS(1348), 1, anon_sym_RBRACE, - STATE(794), 1, + STATE(855), 1, aux_sym_switch_expr_repeat1, - [43749] = 4, + [46914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1154), 1, + ACTIONS(951), 1, sym_multstr_start, - ACTIONS(1156), 1, + ACTIONS(953), 1, sym__str_start, - STATE(375), 1, + STATE(581), 1, sym_static_string, - [43762] = 3, + [46927] = 3, ACTIONS(3), 1, sym_comment, - STATE(926), 1, + STATE(1098), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43773] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1302), 1, - anon_sym_COMMA, - ACTIONS(1304), 1, - anon_sym_RBRACK, - STATE(799), 1, - aux_sym_atom_repeat1, - [43786] = 4, + [46938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, - sym_multstr_start, - ACTIONS(1103), 1, - sym__str_start, - STATE(151), 1, - sym_static_string, - [43799] = 2, + ACTIONS(683), 3, + sym_interpolation_end, + anon_sym_PIPE, + anon_sym_COLON, + [46947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 3, + ACTIONS(1350), 1, anon_sym_COMMA, + ACTIONS(1353), 1, anon_sym_RBRACE, - anon_sym_SEMI, - [43808] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1045), 1, - sym_row_tail, - ACTIONS(1241), 2, - sym_ident, - anon_sym_Dyn, - [43819] = 3, + STATE(874), 1, + aux_sym_switch_expr_repeat1, + [46960] = 4, ACTIONS(3), 1, sym_comment, - STATE(1046), 1, - sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1273), 1, sym_ident, - anon_sym_Dyn, - [43830] = 3, + ACTIONS(1355), 1, + anon_sym_DOT, + STATE(861), 1, + aux_sym_forall_repeat1, + [46973] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1308), 1, - anon_sym_EQ, - ACTIONS(1310), 2, + ACTIONS(1357), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [43841] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(145), 1, + ACTIONS(1359), 1, anon_sym_RBRACK, - ACTIONS(1312), 1, - anon_sym_COMMA, - STATE(844), 1, + STATE(867), 1, aux_sym_atom_repeat1, - [43854] = 4, + [46986] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, + ACTIONS(159), 1, anon_sym_RBRACK, - ACTIONS(1314), 1, + ACTIONS(1361), 1, anon_sym_COMMA, - STATE(844), 1, + STATE(899), 1, aux_sym_atom_repeat1, - [43867] = 3, + [46999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 1, + ACTIONS(1363), 1, + anon_sym_EQ, + ACTIONS(1365), 2, anon_sym_COMMA, - ACTIONS(1318), 2, anon_sym_RBRACE, - anon_sym_SEMI, - [43878] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1243), 1, - sym_ident, - ACTIONS(1320), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43891] = 4, + [47010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 1, - sym_ident, - ACTIONS(1322), 1, - anon_sym_DOT, - STATE(845), 1, - aux_sym_forall_repeat1, - [43904] = 4, + ACTIONS(1061), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym__, + STATE(924), 1, + sym_switch_case, + [47023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(141), 1, - anon_sym_RBRACK, - ACTIONS(1324), 1, + ACTIONS(1367), 1, anon_sym_COMMA, - STATE(844), 1, + ACTIONS(1369), 1, + anon_sym_RBRACK, + STATE(877), 1, aux_sym_atom_repeat1, - [43917] = 4, + [47036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 1, - anon_sym_COMMA, - ACTIONS(1329), 1, - anon_sym_RBRACK, - STATE(844), 1, - aux_sym_atom_repeat1, - [43930] = 4, + STATE(1105), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [47047] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1134), 1, + sym_multstr_start, + ACTIONS(1136), 1, + sym__str_start, + STATE(401), 1, + sym_static_string, + [47060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1273), 1, sym_ident, - ACTIONS(1334), 1, + ACTIONS(1371), 1, anon_sym_DOT, - STATE(845), 1, + STATE(861), 1, aux_sym_forall_repeat1, - [43943] = 4, + [47073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, + ACTIONS(1373), 1, + anon_sym_EQ, + ACTIONS(1375), 2, anon_sym_COMMA, - ACTIONS(1338), 1, - anon_sym_RBRACK, - STATE(859), 1, - aux_sym_atom_repeat1, - [43956] = 3, + anon_sym_RBRACE, + [47084] = 3, ACTIONS(3), 1, sym_comment, - STATE(1010), 1, + STATE(1027), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [43967] = 4, + [47095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 1, + ACTIONS(1377), 1, anon_sym_COMMA, - ACTIONS(1342), 1, + ACTIONS(1379), 1, anon_sym_RBRACE, - STATE(800), 1, + STATE(902), 1, aux_sym_switch_expr_repeat1, - [43980] = 4, + [47108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 1, - anon_sym_COMMA, - ACTIONS(1346), 1, - anon_sym_RBRACE, - STATE(819), 1, - aux_sym_switch_expr_repeat1, - [43993] = 4, + STATE(1049), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [47119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1134), 1, - sym_multstr_start, - ACTIONS(1136), 1, - sym__str_start, - STATE(377), 1, - sym_static_string, - [44006] = 4, + ACTIONS(163), 1, + anon_sym_RBRACK, + ACTIONS(1381), 1, + anon_sym_COMMA, + STATE(899), 1, + aux_sym_atom_repeat1, + [47132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 1, + ACTIONS(1124), 1, sym_multstr_start, - ACTIONS(1130), 1, + ACTIONS(1126), 1, sym__str_start, - STATE(382), 1, + STATE(402), 1, sym_static_string, - [44019] = 4, + [47145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, - anon_sym_RBRACE, - ACTIONS(1348), 1, - anon_sym_COMMA, - STATE(810), 1, - aux_sym_switch_expr_repeat1, - [44032] = 4, + ACTIONS(337), 3, + sym_interpolation_end, + anon_sym_PIPE, + anon_sym_COLON, + [47154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1350), 1, - anon_sym_COMMA, - ACTIONS(1352), 1, + ACTIONS(1214), 1, anon_sym_RBRACE, - STATE(852), 1, + ACTIONS(1383), 1, + anon_sym_COMMA, + STATE(874), 1, aux_sym_switch_expr_repeat1, - [44045] = 3, + [47167] = 3, ACTIONS(3), 1, sym_comment, - STATE(907), 1, + STATE(1001), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [44056] = 4, + [47178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1354), 1, - sym_multstr_start, - ACTIONS(1356), 1, - sym__str_start, - STATE(807), 1, - sym_static_string, - [44069] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1057), 1, - anon_sym_BQUOTE, - ACTIONS(1059), 1, - anon_sym__, - STATE(888), 1, - sym_switch_case, - [44082] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1358), 3, + ACTIONS(1385), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_RBRACE, - [44091] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(325), 3, - sym_interpolation_end, - anon_sym_PIPE, - anon_sym_COLON, - [44100] = 4, + [47187] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 1, - anon_sym_RBRACK, - ACTIONS(1360), 1, + ACTIONS(1387), 3, anon_sym_COMMA, - STATE(844), 1, - aux_sym_atom_repeat1, - [44113] = 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [47196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 3, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_PIPE_RBRACK, - [44122] = 3, + STATE(1020), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [47207] = 3, ACTIONS(3), 1, sym_comment, - STATE(920), 1, + STATE(963), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [44133] = 3, + [47218] = 3, ACTIONS(3), 1, sym_comment, - STATE(921), 1, + STATE(1086), 1, sym_row_tail, - ACTIONS(1241), 2, + ACTIONS(1271), 2, sym_ident, anon_sym_Dyn, - [44144] = 2, + [47229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 3, - sym_interpolation_end, - anon_sym_PIPE, - anon_sym_COLON, - [44153] = 4, + STATE(992), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [47240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 1, + ACTIONS(1389), 1, anon_sym_COMMA, - ACTIONS(1364), 1, + ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(838), 1, + STATE(899), 1, aux_sym_atom_repeat1, - [44166] = 2, + [47253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1110), 3, - sym_ident, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [44175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1366), 1, - anon_sym_RBRACE, - ACTIONS(1368), 1, + ACTIONS(1221), 3, + anon_sym_COMMA, anon_sym_SEMI, - [44185] = 3, + anon_sym_PIPE_RBRACK, + [47262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 1, - anon_sym_RBRACE, - ACTIONS(1372), 1, - anon_sym_SEMI, - [44195] = 3, + STATE(1053), 1, + sym_row_tail, + ACTIONS(1271), 2, + sym_ident, + anon_sym_Dyn, + [47273] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, - anon_sym_COMMA, - ACTIONS(1376), 1, + ACTIONS(1247), 1, anon_sym_RBRACE, - [44205] = 3, + ACTIONS(1394), 1, + anon_sym_COMMA, + STATE(874), 1, + aux_sym_switch_expr_repeat1, + [47286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, + STATE(1051), 1, + sym_row_tail, + ACTIONS(1271), 2, sym_ident, - STATE(842), 1, - aux_sym_forall_repeat1, - [44215] = 2, + anon_sym_Dyn, + [47297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1380), 2, + ACTIONS(1392), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [44223] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1382), 1, - anon_sym_RBRACE, - ACTIONS(1384), 1, - anon_sym_SEMI, - [44233] = 3, + anon_sym_RBRACK, + [47305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 1, + ACTIONS(1396), 1, sym_ident, - STATE(826), 1, + STATE(830), 1, aux_sym_forall_repeat1, - [44243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1388), 1, - anon_sym_RBRACE, - ACTIONS(1390), 1, - anon_sym_SEMI, - [44253] = 3, + [47315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, - anon_sym_RPAREN, - ACTIONS(1392), 1, - sym_ident, - [44263] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, + ACTIONS(1398), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1396), 1, - anon_sym_SEMI, - [44273] = 3, + [47323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 1, + ACTIONS(1400), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(1400), 1, - anon_sym_SEMI, - [44283] = 3, + [47331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1402), 1, - anon_sym_RBRACE, - ACTIONS(1404), 1, - anon_sym_SEMI, - [44293] = 3, + sym_ident, + STATE(883), 1, + aux_sym_forall_repeat1, + [47341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 1, + ACTIONS(1404), 1, anon_sym_RBRACE, - ACTIONS(1408), 1, + ACTIONS(1406), 1, anon_sym_SEMI, - [44303] = 3, + [47351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1410), 1, + ACTIONS(1408), 1, anon_sym_RBRACE, - ACTIONS(1412), 1, + ACTIONS(1410), 1, anon_sym_SEMI, - [44313] = 2, + [47361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 2, - anon_sym_COMMA, + ACTIONS(1412), 1, anon_sym_RBRACE, - [44321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(614), 1, - sym_destruct, - [44331] = 2, + ACTIONS(1414), 1, + anon_sym_SEMI, + [47371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1416), 2, anon_sym_COMMA, anon_sym_RBRACE, - [44339] = 3, + [47379] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1418), 1, - anon_sym_RBRACE, - ACTIONS(1420), 1, - anon_sym_SEMI, - [44349] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1422), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [44357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 1, sym_ident, - STATE(789), 1, + STATE(825), 1, aux_sym_forall_repeat1, - [44367] = 3, + [47389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 1, - sym_ident, - STATE(841), 1, - aux_sym_forall_repeat1, - [44377] = 2, + ACTIONS(1420), 1, + anon_sym_RBRACE, + ACTIONS(1422), 1, + anon_sym_SEMI, + [47399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1424), 1, anon_sym_RBRACE, + ACTIONS(1426), 1, anon_sym_SEMI, - [44385] = 2, + [47409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1282), 2, - anon_sym_COMMA, + ACTIONS(1428), 1, anon_sym_RBRACE, - [44393] = 3, + ACTIONS(1430), 1, + anon_sym_SEMI, + [47419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(1432), 1, sym_ident, - STATE(786), 1, + STATE(875), 1, aux_sym_forall_repeat1, - [44403] = 2, + [47429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 2, + ACTIONS(1434), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [44411] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 1, + ACTIONS(1436), 1, anon_sym_RBRACE, - ACTIONS(1432), 1, - anon_sym_SEMI, - [44421] = 3, + [47439] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 1, + ACTIONS(1436), 1, + anon_sym_RBRACE, + ACTIONS(1438), 1, sym_ident, - STATE(788), 1, - aux_sym_forall_repeat1, - [44431] = 2, + [47449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [44439] = 3, + ACTIONS(983), 1, + anon_sym_LBRACE, + STATE(644), 1, + sym_destruct, + [47459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1438), 1, - anon_sym_RBRACE, ACTIONS(1440), 1, - anon_sym_SEMI, - [44449] = 2, + sym_ident, + STATE(835), 1, + aux_sym_forall_repeat1, + [47469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1442), 2, anon_sym_COMMA, anon_sym_RBRACE, - [44457] = 3, + [47477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 1, - anon_sym_RBRACE, + ACTIONS(589), 1, + anon_sym_RPAREN, ACTIONS(1444), 1, sym_ident, - [44467] = 2, + [47487] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [47495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1446), 1, anon_sym_RBRACE, - [44474] = 2, - ACTIONS(3), 1, - sym_comment, ACTIONS(1448), 1, - anon_sym_PIPE_RBRACK, - [44481] = 2, + anon_sym_SEMI, + [47505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1450), 1, - anon_sym_in, - [44488] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1452), 1, anon_sym_RBRACE, - [44495] = 2, + ACTIONS(1452), 1, + anon_sym_SEMI, + [47515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1454), 1, - anon_sym_PIPE_RBRACK, - [44502] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_RBRACE, ACTIONS(1456), 1, - anon_sym_EQ, - [44509] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1458), 1, - anon_sym_in, - [44516] = 2, + anon_sym_SEMI, + [47525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 1, - anon_sym_EQ_GT, - [44523] = 2, + ACTIONS(1297), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [47533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1342), 1, + ACTIONS(1458), 1, anon_sym_RBRACE, - [44530] = 2, + ACTIONS(1460), 1, + anon_sym_SEMI, + [47543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1462), 2, + anon_sym_COMMA, anon_sym_RBRACE, - [44537] = 2, + [47551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1464), 2, + anon_sym_COMMA, anon_sym_RBRACE, - [44544] = 2, + [47559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1466), 1, anon_sym_RBRACE, - [44551] = 2, - ACTIONS(3), 1, - sym_comment, ACTIONS(1468), 1, - anon_sym_RPAREN, - [44558] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1304), 1, - anon_sym_RBRACK, - [44565] = 2, + anon_sym_SEMI, + [47569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1470), 1, - anon_sym_PERCENT, - [44572] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1269), 1, anon_sym_RBRACE, - [44579] = 2, + ACTIONS(1472), 1, + anon_sym_SEMI, + [47579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1472), 1, - anon_sym_RBRACE, - [44586] = 2, + ACTIONS(1474), 1, + sym_ident, + STATE(838), 1, + aux_sym_forall_repeat1, + [47589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, - anon_sym_RPAREN, - [44593] = 2, + ACTIONS(777), 1, + sym_interpolation_end, + [47596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1316), 1, - anon_sym_COMMA, - [44600] = 2, + ACTIONS(1476), 1, + anon_sym_PIPE_RBRACK, + [47603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1474), 1, - anon_sym_else, - [44607] = 2, + ACTIONS(515), 1, + sym_interpolation_end, + [47610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1476), 1, - anon_sym_PIPE_RBRACK, - [44614] = 2, + ACTIONS(714), 1, + sym_interpolation_end, + [47617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1478), 1, anon_sym_in, - [44621] = 2, + [47624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1480), 1, - anon_sym_RBRACE, - [44628] = 2, + anon_sym_RPAREN, + [47631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1287), 1, + anon_sym_RBRACK, + [47638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1482), 1, + anon_sym_PERCENT, + [47645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1303), 1, anon_sym_RBRACE, - [44635] = 2, + [47652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1484), 1, anon_sym_RBRACE, - [44642] = 2, + [47659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1486), 1, - anon_sym_else, - [44649] = 2, + anon_sym_PERCENT, + [47666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1488), 1, anon_sym_PIPE_RBRACK, - [44656] = 2, + [47673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1490), 1, anon_sym_in, - [44663] = 2, + [47680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1323), 1, + anon_sym_RBRACE, + [47687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1492), 1, - anon_sym_PIPE_RBRACK, - [44670] = 2, + anon_sym_RBRACE, + [47694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1494), 1, anon_sym_RBRACE, - [44677] = 2, + [47701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1496), 1, - anon_sym_PIPE_RBRACK, - [44684] = 2, + anon_sym_RBRACE, + [47708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1498), 1, anon_sym_else, - [44691] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(603), 1, - anon_sym_RPAREN, - [44698] = 2, + [47715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1500), 1, - anon_sym_EQ_GT, - [44705] = 2, + anon_sym_RBRACE, + [47722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1502), 1, - anon_sym_RBRACE, - [44712] = 2, + anon_sym_PIPE_RBRACK, + [47729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1504), 1, - anon_sym_RBRACE, - [44719] = 2, + anon_sym_in, + [47736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1506), 1, - anon_sym_RBRACE, - [44726] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1508), 1, - anon_sym_PIPE_RBRACK, - [44733] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1510), 1, anon_sym_in, - [44740] = 2, + [47743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - anon_sym_RPAREN, - [44747] = 2, + ACTIONS(744), 1, + sym_interpolation_end, + [47750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1512), 1, + ACTIONS(1508), 1, anon_sym_RBRACE, - [44754] = 2, + [47757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, - anon_sym_RPAREN, - [44761] = 2, + ACTIONS(1510), 1, + anon_sym_PIPE_RBRACK, + [47764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_PIPE_RBRACK, - [44768] = 2, + ACTIONS(1512), 1, + anon_sym_in, + [47771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - anon_sym_RPAREN, - [44775] = 2, + ACTIONS(1514), 1, + anon_sym_in, + [47778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1516), 1, - anon_sym_LBRACE, - [44782] = 2, + anon_sym_PIPE_RBRACK, + [47785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1518), 1, anon_sym_RBRACE, - [44789] = 2, + [47792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 1, - anon_sym_RBRACE, - [44796] = 2, + ACTIONS(742), 1, + sym_interpolation_end, + [47799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1520), 1, - sym_ident, - [44803] = 2, + anon_sym_PERCENT, + [47806] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(746), 1, + sym_interpolation_end, + [47813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1522), 1, - anon_sym_RBRACE, - [44810] = 2, + anon_sym_EQ, + [47820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1524), 1, - sym_interpolation_end, - [44817] = 2, + anon_sym_in, + [47827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1526), 1, - anon_sym_PERCENT, - [44824] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 1, - anon_sym_RBRACK, - [44831] = 2, + anon_sym_in, + [47834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, - anon_sym_RPAREN, - [44838] = 2, + ACTIONS(1434), 1, + anon_sym_COMMA, + [47841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1528), 1, - anon_sym_RPAREN, - [44845] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(585), 1, - anon_sym_RPAREN, - [44852] = 2, + anon_sym_PIPE_RBRACK, + [47848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1530), 1, anon_sym_RBRACE, - [44859] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - sym_interpolation_end, - [44866] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(718), 1, - sym_interpolation_end, - [44873] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(732), 1, - sym_interpolation_end, - [44880] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(611), 1, - anon_sym_RPAREN, - [44887] = 2, + [47855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1532), 1, - anon_sym_PIPE_RBRACK, - [44894] = 2, + anon_sym_in, + [47862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1534), 1, anon_sym_LBRACE, - [44901] = 2, + [47869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1536), 1, - anon_sym_RBRACE, - [44908] = 2, + anon_sym_in, + [47876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1538), 1, - anon_sym_RPAREN, - [44915] = 2, + anon_sym_PIPE_RBRACK, + [47883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 1, + ACTIONS(1540), 1, sym_ident, - [44922] = 2, + [47890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1540), 1, - anon_sym_in, - [44929] = 2, + ACTIONS(728), 1, + sym_interpolation_end, + [47897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1542), 1, - anon_sym_RPAREN, - [44936] = 2, + anon_sym_else, + [47904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1544), 1, - anon_sym_PIPE_RBRACK, - [44943] = 2, + anon_sym_RPAREN, + [47911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1546), 1, - anon_sym_else, - [44950] = 2, + anon_sym_in, + [47918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1548), 1, - anon_sym_RBRACE, - [44957] = 2, + anon_sym_PIPE_RBRACK, + [47925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1550), 1, anon_sym_RBRACE, - [44964] = 2, + [47932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1552), 1, anon_sym_RBRACE, - [44971] = 2, + [47939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1554), 1, anon_sym_in, - [44978] = 2, + [47946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, + ACTIONS(730), 1, sym_interpolation_end, - [44985] = 2, + [47953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, + ACTIONS(783), 1, sym_interpolation_end, - [44992] = 2, + [47960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1556), 1, + anon_sym_else, + [47967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(736), 1, sym_interpolation_end, - [44999] = 2, + [47974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1556), 1, - anon_sym_PIPE_RBRACK, - [45006] = 2, + ACTIONS(1295), 1, + anon_sym_COMMA, + [47981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(775), 1, + sym_interpolation_end, + [47988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1558), 1, - anon_sym_LBRACE, - [45013] = 2, + anon_sym_RBRACE, + [47995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1560), 1, - anon_sym_RPAREN, - [45020] = 2, + anon_sym_LBRACE, + [48002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 1, - anon_sym_COMMA, - [45027] = 2, + ACTIONS(752), 1, + sym_interpolation_end, + [48009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1562), 1, + ACTIONS(1311), 1, + anon_sym_RBRACK, + [48016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1444), 1, sym_ident, - [45034] = 2, + [48023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1564), 1, - anon_sym_RBRACE, - [45041] = 2, + ACTIONS(748), 1, + sym_interpolation_end, + [48030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(1562), 1, anon_sym_RBRACE, - [45048] = 2, + [48037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - sym_interpolation_end, - [45055] = 2, + ACTIONS(1564), 1, + anon_sym_RBRACE, + [48044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1566), 1, - anon_sym_in, - [45062] = 2, + anon_sym_PIPE_RBRACK, + [48051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1568), 1, - anon_sym_PERCENT, - [45069] = 2, + anon_sym_RBRACE, + [48058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, - anon_sym_RBRACK, - [45076] = 2, + ACTIONS(1570), 1, + anon_sym_RBRACE, + [48065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, - ts_builtin_sym_end, - [45083] = 2, + ACTIONS(1379), 1, + anon_sym_RBRACE, + [48072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1572), 1, - anon_sym_RPAREN, - [45090] = 2, + anon_sym_EQ_GT, + [48079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1574), 1, - anon_sym_PERCENT, - [45097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(760), 1, - sym_interpolation_end, - [45104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - sym_interpolation_end, - [45111] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, - sym_interpolation_end, - [45118] = 2, + anon_sym_in, + [48086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1576), 1, - anon_sym_LBRACE, - [45125] = 2, + anon_sym_RBRACE, + [48093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1578), 1, - sym_interpolation_end, - [45132] = 2, + anon_sym_RPAREN, + [48100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1580), 1, - anon_sym_RBRACE, - [45139] = 2, + anon_sym_PERCENT, + [48107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1582), 1, - sym_ident, - [45146] = 2, + anon_sym_RBRACE, + [48114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 1, - anon_sym_RBRACE, - [45153] = 2, + ACTIONS(1369), 1, + anon_sym_RBRACK, + [48121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1584), 1, - anon_sym_PERCENT, - [45160] = 2, + anon_sym_LBRACE, + [48128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1586), 1, - anon_sym_PIPE_RBRACK, - [45167] = 2, + anon_sym_RPAREN, + [48135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1588), 1, - sym_ident, - [45174] = 2, + anon_sym_in, + [48142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1590), 1, - anon_sym_RBRACE, - [45181] = 2, + sym_ident, + [48149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 1, + anon_sym_RBRACK, + [48156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1592), 1, - anon_sym_in, - [45188] = 2, + anon_sym_EQ, + [48163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1594), 1, - anon_sym_PIPE_RBRACK, - [45195] = 2, + sym_interpolation_end, + [48170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1596), 1, - anon_sym_COLON, - [45202] = 2, + anon_sym_else, + [48177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1348), 1, + anon_sym_RBRACE, + [48184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1598), 1, - anon_sym_else, - [45209] = 2, + anon_sym_RBRACE, + [48191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1600), 1, - anon_sym_RBRACE, - [45216] = 2, + anon_sym_PIPE_RBRACK, + [48198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1602), 1, - anon_sym_RBRACE, - [45223] = 2, + anon_sym_PIPE_RBRACK, + [48205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1604), 1, - anon_sym_RBRACE, - [45230] = 2, + anon_sym_in, + [48212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1606), 1, - anon_sym_LBRACE, - [45237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1608), 1, anon_sym_in, - [45244] = 2, + [48219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1294), 1, - anon_sym_RBRACK, - [45251] = 2, + ACTIONS(1608), 1, + anon_sym_PIPE_RBRACK, + [48226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1610), 1, - sym_ident, - [45258] = 2, + anon_sym_LBRACE, + [48233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1612), 1, anon_sym_RBRACE, - [45265] = 2, + [48240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1614), 1, anon_sym_PIPE_RBRACK, - [45272] = 2, + [48247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1616), 1, - anon_sym_PIPE_RBRACK, - [45279] = 2, + anon_sym_LBRACE, + [48254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1618), 1, anon_sym_RBRACE, - [45286] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1346), 1, - anon_sym_RBRACE, - [45293] = 2, + [48261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1620), 1, - anon_sym_RPAREN, - [45300] = 2, + anon_sym_RBRACE, + [48268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1622), 1, - anon_sym_PERCENT, - [45307] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1364), 1, - anon_sym_RBRACK, - [45314] = 2, + sym_ident, + [48275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1624), 1, - anon_sym_RPAREN, - [45321] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - anon_sym_RBRACK, - [45328] = 2, + anon_sym_in, + [48282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1626), 1, - anon_sym_then, - [45335] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(505), 1, - anon_sym_RPAREN, - [45342] = 2, + anon_sym_RBRACE, + [48289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1628), 1, - anon_sym_COLON, - [45349] = 2, + anon_sym_in, + [48296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1630), 1, - anon_sym_then, - [45356] = 2, + anon_sym_EQ_GT, + [48303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1632), 1, - anon_sym_EQ, - [45363] = 2, + anon_sym_PIPE_RBRACK, + [48310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1634), 1, - anon_sym_PIPE_RBRACK, - [45370] = 2, + anon_sym_else, + [48317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1329), 1, + anon_sym_RBRACE, + [48324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1636), 1, - anon_sym_COLON, - [45377] = 2, + anon_sym_EQ, + [48331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1638), 1, - anon_sym_then, - [45384] = 2, + anon_sym_RBRACE, + [48338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1640), 1, - anon_sym_EQ, - [45391] = 2, + anon_sym_RBRACE, + [48345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1642), 1, anon_sym_RBRACE, - [45398] = 2, + [48352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1644), 1, - anon_sym_COLON, - [45405] = 2, + anon_sym_RBRACE, + [48359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1646), 1, - anon_sym_then, - [45412] = 2, + anon_sym_in, + [48366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1648), 1, - anon_sym_EQ, - [45419] = 2, + sym_interpolation_end, + [48373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1650), 1, - anon_sym_PIPE_RBRACK, - [45426] = 2, + anon_sym_LBRACE, + [48380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1652), 1, - anon_sym_COLON, - [45433] = 2, + anon_sym_RBRACE, + [48387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1654), 1, - anon_sym_then, - [45440] = 2, + anon_sym_RBRACE, + [48394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1656), 1, - anon_sym_EQ, - [45447] = 2, + sym_ident, + [48401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1658), 1, anon_sym_RBRACE, - [45454] = 2, + [48408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1660), 1, - anon_sym_COLON, - [45461] = 2, + anon_sym_PERCENT, + [48415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1662), 1, - anon_sym_then, - [45468] = 2, + anon_sym_RBRACE, + [48422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + anon_sym_RBRACK, + [48429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1664), 1, - anon_sym_EQ, - [45475] = 2, + anon_sym_else, + [48436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1666), 1, - anon_sym_in, - [45482] = 2, + anon_sym_PIPE_RBRACK, + [48443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1668), 1, - anon_sym_LBRACE, - [45489] = 2, + anon_sym_RPAREN, + [48450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1670), 1, - anon_sym_PIPE_RBRACK, - [45496] = 2, + anon_sym_RPAREN, + [48457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(507), 1, + anon_sym_RPAREN, + [48464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1672), 1, - anon_sym_else, - [45503] = 2, + anon_sym_RPAREN, + [48471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1674), 1, - anon_sym_RBRACE, - [45510] = 2, + anon_sym_in, + [48478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 1, - anon_sym_RBRACE, - [45517] = 2, + anon_sym_RPAREN, + [48485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_RPAREN, + [48492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(607), 1, + anon_sym_RPAREN, + [48499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1678), 1, - anon_sym_RBRACE, - [45524] = 2, + anon_sym_COLON, + [48506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 1, - anon_sym_in, - [45531] = 2, + anon_sym_then, + [48513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(603), 1, + anon_sym_RPAREN, + [48520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 1, + anon_sym_EQ, + [48527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1684), 1, + anon_sym_EQ, + [48534] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(599), 1, anon_sym_RPAREN, - [45538] = 2, + [48541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 1, - sym_interpolation_end, + ACTIONS(1686), 1, + anon_sym_COLON, + [48548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, + anon_sym_then, + [48555] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(595), 1, + anon_sym_RPAREN, + [48562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_EQ, + [48569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1692), 1, + anon_sym_EQ, + [48576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_RPAREN, + [48583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1694), 1, + anon_sym_COLON, + [48590] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1696), 1, + anon_sym_then, + [48597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(589), 1, + anon_sym_RPAREN, + [48604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1698), 1, + anon_sym_EQ, + [48611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1700), 1, + anon_sym_EQ, + [48618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1702), 1, + anon_sym_in, + [48625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1704), 1, + anon_sym_COLON, + [48632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1706), 1, + anon_sym_then, + [48639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + anon_sym_RPAREN, + [48646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1708), 1, + anon_sym_RBRACE, + [48653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1710), 1, + anon_sym_EQ, + [48660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1712), 1, + anon_sym_PIPE_RBRACK, + [48667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1714), 1, + anon_sym_COLON, + [48674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1716), 1, + anon_sym_then, + [48681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1718), 1, + anon_sym_then, + [48688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1720), 1, + anon_sym_EQ, + [48695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1722), 1, + anon_sym_EQ, + [48702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1724), 1, + anon_sym_PIPE_RBRACK, + [48709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1726), 1, + anon_sym_in, + [48716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1728), 1, + anon_sym_RBRACE, + [48723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1730), 1, + anon_sym_COLON, + [48730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1732), 1, + anon_sym_RBRACE, + [48737] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + anon_sym_RBRACE, + [48744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1734), 1, + anon_sym_RPAREN, + [48751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1736), 1, + anon_sym_in, + [48758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1738), 1, + anon_sym_PIPE_RBRACK, + [48765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1740), 1, + ts_builtin_sym_end, + [48772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1742), 1, + sym_ident, + [48779] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1744), 1, + anon_sym_RBRACE, + [48786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_PERCENT, + [48793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 1, + anon_sym_RBRACK, + [48800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1748), 1, + anon_sym_in, }; static const uint32_t ts_small_parse_table_map[] = { @@ -39709,1777 +42203,1868 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(105)] = 11590, [SMALL_STATE(106)] = 11709, [SMALL_STATE(107)] = 11828, - [SMALL_STATE(108)] = 11916, - [SMALL_STATE(109)] = 12004, - [SMALL_STATE(110)] = 12092, - [SMALL_STATE(111)] = 12180, - [SMALL_STATE(112)] = 12268, - [SMALL_STATE(113)] = 12320, - [SMALL_STATE(114)] = 12372, - [SMALL_STATE(115)] = 12424, - [SMALL_STATE(116)] = 12476, - [SMALL_STATE(117)] = 12528, - [SMALL_STATE(118)] = 12582, - [SMALL_STATE(119)] = 12634, - [SMALL_STATE(120)] = 12686, - [SMALL_STATE(121)] = 12738, - [SMALL_STATE(122)] = 12790, - [SMALL_STATE(123)] = 12842, - [SMALL_STATE(124)] = 12894, - [SMALL_STATE(125)] = 12946, - [SMALL_STATE(126)] = 12998, - [SMALL_STATE(127)] = 13050, - [SMALL_STATE(128)] = 13102, - [SMALL_STATE(129)] = 13154, - [SMALL_STATE(130)] = 13206, - [SMALL_STATE(131)] = 13258, - [SMALL_STATE(132)] = 13310, - [SMALL_STATE(133)] = 13362, - [SMALL_STATE(134)] = 13414, - [SMALL_STATE(135)] = 13466, - [SMALL_STATE(136)] = 13518, - [SMALL_STATE(137)] = 13572, - [SMALL_STATE(138)] = 13624, - [SMALL_STATE(139)] = 13676, - [SMALL_STATE(140)] = 13728, - [SMALL_STATE(141)] = 13780, - [SMALL_STATE(142)] = 13834, - [SMALL_STATE(143)] = 13886, - [SMALL_STATE(144)] = 13938, - [SMALL_STATE(145)] = 13990, - [SMALL_STATE(146)] = 14042, - [SMALL_STATE(147)] = 14094, - [SMALL_STATE(148)] = 14146, - [SMALL_STATE(149)] = 14198, - [SMALL_STATE(150)] = 14250, - [SMALL_STATE(151)] = 14302, - [SMALL_STATE(152)] = 14353, - [SMALL_STATE(153)] = 14404, - [SMALL_STATE(154)] = 14509, - [SMALL_STATE(155)] = 14614, - [SMALL_STATE(156)] = 14719, - [SMALL_STATE(157)] = 14824, - [SMALL_STATE(158)] = 14929, - [SMALL_STATE(159)] = 15034, - [SMALL_STATE(160)] = 15133, - [SMALL_STATE(161)] = 15232, - [SMALL_STATE(162)] = 15331, - [SMALL_STATE(163)] = 15430, - [SMALL_STATE(164)] = 15529, - [SMALL_STATE(165)] = 15628, - [SMALL_STATE(166)] = 15727, - [SMALL_STATE(167)] = 15826, - [SMALL_STATE(168)] = 15925, - [SMALL_STATE(169)] = 16024, - [SMALL_STATE(170)] = 16123, - [SMALL_STATE(171)] = 16222, - [SMALL_STATE(172)] = 16321, - [SMALL_STATE(173)] = 16420, - [SMALL_STATE(174)] = 16519, - [SMALL_STATE(175)] = 16618, - [SMALL_STATE(176)] = 16717, - [SMALL_STATE(177)] = 16816, - [SMALL_STATE(178)] = 16862, - [SMALL_STATE(179)] = 16908, - [SMALL_STATE(180)] = 16954, - [SMALL_STATE(181)] = 17000, - [SMALL_STATE(182)] = 17046, - [SMALL_STATE(183)] = 17092, - [SMALL_STATE(184)] = 17140, - [SMALL_STATE(185)] = 17186, - [SMALL_STATE(186)] = 17232, - [SMALL_STATE(187)] = 17278, - [SMALL_STATE(188)] = 17324, - [SMALL_STATE(189)] = 17370, - [SMALL_STATE(190)] = 17416, - [SMALL_STATE(191)] = 17462, - [SMALL_STATE(192)] = 17508, - [SMALL_STATE(193)] = 17554, - [SMALL_STATE(194)] = 17600, - [SMALL_STATE(195)] = 17646, - [SMALL_STATE(196)] = 17692, - [SMALL_STATE(197)] = 17738, - [SMALL_STATE(198)] = 17784, - [SMALL_STATE(199)] = 17830, - [SMALL_STATE(200)] = 17876, - [SMALL_STATE(201)] = 17922, - [SMALL_STATE(202)] = 17968, - [SMALL_STATE(203)] = 18014, - [SMALL_STATE(204)] = 18060, - [SMALL_STATE(205)] = 18106, - [SMALL_STATE(206)] = 18152, - [SMALL_STATE(207)] = 18198, - [SMALL_STATE(208)] = 18244, - [SMALL_STATE(209)] = 18292, - [SMALL_STATE(210)] = 18338, - [SMALL_STATE(211)] = 18384, - [SMALL_STATE(212)] = 18430, - [SMALL_STATE(213)] = 18476, - [SMALL_STATE(214)] = 18522, - [SMALL_STATE(215)] = 18568, - [SMALL_STATE(216)] = 18614, - [SMALL_STATE(217)] = 18660, - [SMALL_STATE(218)] = 18706, - [SMALL_STATE(219)] = 18752, - [SMALL_STATE(220)] = 18798, - [SMALL_STATE(221)] = 18844, - [SMALL_STATE(222)] = 18890, - [SMALL_STATE(223)] = 18936, - [SMALL_STATE(224)] = 18982, - [SMALL_STATE(225)] = 19028, - [SMALL_STATE(226)] = 19074, - [SMALL_STATE(227)] = 19120, - [SMALL_STATE(228)] = 19166, - [SMALL_STATE(229)] = 19212, - [SMALL_STATE(230)] = 19258, - [SMALL_STATE(231)] = 19304, - [SMALL_STATE(232)] = 19350, - [SMALL_STATE(233)] = 19398, - [SMALL_STATE(234)] = 19444, - [SMALL_STATE(235)] = 19490, - [SMALL_STATE(236)] = 19536, - [SMALL_STATE(237)] = 19584, - [SMALL_STATE(238)] = 19630, - [SMALL_STATE(239)] = 19676, - [SMALL_STATE(240)] = 19722, - [SMALL_STATE(241)] = 19768, - [SMALL_STATE(242)] = 19814, - [SMALL_STATE(243)] = 19860, - [SMALL_STATE(244)] = 19906, - [SMALL_STATE(245)] = 19952, - [SMALL_STATE(246)] = 19998, - [SMALL_STATE(247)] = 20044, - [SMALL_STATE(248)] = 20090, - [SMALL_STATE(249)] = 20136, - [SMALL_STATE(250)] = 20184, - [SMALL_STATE(251)] = 20230, - [SMALL_STATE(252)] = 20276, - [SMALL_STATE(253)] = 20322, - [SMALL_STATE(254)] = 20368, - [SMALL_STATE(255)] = 20414, - [SMALL_STATE(256)] = 20460, - [SMALL_STATE(257)] = 20506, - [SMALL_STATE(258)] = 20552, - [SMALL_STATE(259)] = 20598, - [SMALL_STATE(260)] = 20644, - [SMALL_STATE(261)] = 20690, - [SMALL_STATE(262)] = 20736, - [SMALL_STATE(263)] = 20782, - [SMALL_STATE(264)] = 20828, - [SMALL_STATE(265)] = 20874, - [SMALL_STATE(266)] = 20920, - [SMALL_STATE(267)] = 20966, - [SMALL_STATE(268)] = 21012, - [SMALL_STATE(269)] = 21058, - [SMALL_STATE(270)] = 21104, - [SMALL_STATE(271)] = 21152, - [SMALL_STATE(272)] = 21198, - [SMALL_STATE(273)] = 21244, - [SMALL_STATE(274)] = 21290, - [SMALL_STATE(275)] = 21336, - [SMALL_STATE(276)] = 21382, - [SMALL_STATE(277)] = 21428, - [SMALL_STATE(278)] = 21474, - [SMALL_STATE(279)] = 21520, - [SMALL_STATE(280)] = 21566, - [SMALL_STATE(281)] = 21612, - [SMALL_STATE(282)] = 21658, - [SMALL_STATE(283)] = 21704, - [SMALL_STATE(284)] = 21752, - [SMALL_STATE(285)] = 21798, - [SMALL_STATE(286)] = 21844, - [SMALL_STATE(287)] = 21890, - [SMALL_STATE(288)] = 21936, - [SMALL_STATE(289)] = 21982, - [SMALL_STATE(290)] = 22028, - [SMALL_STATE(291)] = 22074, - [SMALL_STATE(292)] = 22122, - [SMALL_STATE(293)] = 22168, - [SMALL_STATE(294)] = 22214, - [SMALL_STATE(295)] = 22260, - [SMALL_STATE(296)] = 22306, - [SMALL_STATE(297)] = 22354, - [SMALL_STATE(298)] = 22402, - [SMALL_STATE(299)] = 22448, - [SMALL_STATE(300)] = 22494, - [SMALL_STATE(301)] = 22540, - [SMALL_STATE(302)] = 22586, - [SMALL_STATE(303)] = 22632, - [SMALL_STATE(304)] = 22678, - [SMALL_STATE(305)] = 22724, - [SMALL_STATE(306)] = 22772, - [SMALL_STATE(307)] = 22818, - [SMALL_STATE(308)] = 22864, - [SMALL_STATE(309)] = 22910, - [SMALL_STATE(310)] = 22956, - [SMALL_STATE(311)] = 23002, - [SMALL_STATE(312)] = 23048, - [SMALL_STATE(313)] = 23094, - [SMALL_STATE(314)] = 23140, - [SMALL_STATE(315)] = 23186, - [SMALL_STATE(316)] = 23232, - [SMALL_STATE(317)] = 23278, - [SMALL_STATE(318)] = 23324, - [SMALL_STATE(319)] = 23370, - [SMALL_STATE(320)] = 23416, - [SMALL_STATE(321)] = 23462, - [SMALL_STATE(322)] = 23508, - [SMALL_STATE(323)] = 23554, - [SMALL_STATE(324)] = 23600, - [SMALL_STATE(325)] = 23646, - [SMALL_STATE(326)] = 23692, - [SMALL_STATE(327)] = 23738, - [SMALL_STATE(328)] = 23784, - [SMALL_STATE(329)] = 23830, - [SMALL_STATE(330)] = 23876, - [SMALL_STATE(331)] = 23922, - [SMALL_STATE(332)] = 23968, - [SMALL_STATE(333)] = 24014, - [SMALL_STATE(334)] = 24060, - [SMALL_STATE(335)] = 24106, - [SMALL_STATE(336)] = 24152, - [SMALL_STATE(337)] = 24198, - [SMALL_STATE(338)] = 24244, - [SMALL_STATE(339)] = 24290, - [SMALL_STATE(340)] = 24338, - [SMALL_STATE(341)] = 24384, - [SMALL_STATE(342)] = 24430, - [SMALL_STATE(343)] = 24478, - [SMALL_STATE(344)] = 24524, - [SMALL_STATE(345)] = 24570, - [SMALL_STATE(346)] = 24616, - [SMALL_STATE(347)] = 24662, - [SMALL_STATE(348)] = 24708, - [SMALL_STATE(349)] = 24754, - [SMALL_STATE(350)] = 24800, - [SMALL_STATE(351)] = 24848, - [SMALL_STATE(352)] = 24894, - [SMALL_STATE(353)] = 24940, - [SMALL_STATE(354)] = 24986, - [SMALL_STATE(355)] = 25032, - [SMALL_STATE(356)] = 25078, - [SMALL_STATE(357)] = 25124, - [SMALL_STATE(358)] = 25170, - [SMALL_STATE(359)] = 25216, - [SMALL_STATE(360)] = 25262, - [SMALL_STATE(361)] = 25308, - [SMALL_STATE(362)] = 25354, - [SMALL_STATE(363)] = 25402, - [SMALL_STATE(364)] = 25448, - [SMALL_STATE(365)] = 25494, - [SMALL_STATE(366)] = 25540, - [SMALL_STATE(367)] = 25586, - [SMALL_STATE(368)] = 25632, - [SMALL_STATE(369)] = 25678, - [SMALL_STATE(370)] = 25724, - [SMALL_STATE(371)] = 25770, - [SMALL_STATE(372)] = 25816, - [SMALL_STATE(373)] = 25861, - [SMALL_STATE(374)] = 25906, - [SMALL_STATE(375)] = 25951, - [SMALL_STATE(376)] = 25996, - [SMALL_STATE(377)] = 26089, - [SMALL_STATE(378)] = 26134, - [SMALL_STATE(379)] = 26179, - [SMALL_STATE(380)] = 26224, - [SMALL_STATE(381)] = 26269, - [SMALL_STATE(382)] = 26362, - [SMALL_STATE(383)] = 26407, - [SMALL_STATE(384)] = 26498, - [SMALL_STATE(385)] = 26543, - [SMALL_STATE(386)] = 26633, - [SMALL_STATE(387)] = 26723, - [SMALL_STATE(388)] = 26813, - [SMALL_STATE(389)] = 26903, - [SMALL_STATE(390)] = 26993, - [SMALL_STATE(391)] = 27083, - [SMALL_STATE(392)] = 27173, - [SMALL_STATE(393)] = 27263, - [SMALL_STATE(394)] = 27353, - [SMALL_STATE(395)] = 27443, - [SMALL_STATE(396)] = 27533, - [SMALL_STATE(397)] = 27623, - [SMALL_STATE(398)] = 27713, - [SMALL_STATE(399)] = 27803, - [SMALL_STATE(400)] = 27893, - [SMALL_STATE(401)] = 27983, - [SMALL_STATE(402)] = 28073, - [SMALL_STATE(403)] = 28163, - [SMALL_STATE(404)] = 28253, - [SMALL_STATE(405)] = 28343, - [SMALL_STATE(406)] = 28433, - [SMALL_STATE(407)] = 28523, - [SMALL_STATE(408)] = 28613, - [SMALL_STATE(409)] = 28703, - [SMALL_STATE(410)] = 28793, - [SMALL_STATE(411)] = 28883, - [SMALL_STATE(412)] = 28973, - [SMALL_STATE(413)] = 29063, - [SMALL_STATE(414)] = 29153, - [SMALL_STATE(415)] = 29243, - [SMALL_STATE(416)] = 29333, - [SMALL_STATE(417)] = 29423, - [SMALL_STATE(418)] = 29513, - [SMALL_STATE(419)] = 29603, - [SMALL_STATE(420)] = 29693, - [SMALL_STATE(421)] = 29783, - [SMALL_STATE(422)] = 29873, - [SMALL_STATE(423)] = 29963, - [SMALL_STATE(424)] = 30053, - [SMALL_STATE(425)] = 30143, - [SMALL_STATE(426)] = 30233, - [SMALL_STATE(427)] = 30323, - [SMALL_STATE(428)] = 30413, - [SMALL_STATE(429)] = 30503, - [SMALL_STATE(430)] = 30593, - [SMALL_STATE(431)] = 30683, - [SMALL_STATE(432)] = 30773, - [SMALL_STATE(433)] = 30863, - [SMALL_STATE(434)] = 30953, - [SMALL_STATE(435)] = 31043, - [SMALL_STATE(436)] = 31133, - [SMALL_STATE(437)] = 31223, - [SMALL_STATE(438)] = 31313, - [SMALL_STATE(439)] = 31403, - [SMALL_STATE(440)] = 31493, - [SMALL_STATE(441)] = 31583, - [SMALL_STATE(442)] = 31673, - [SMALL_STATE(443)] = 31763, - [SMALL_STATE(444)] = 31853, - [SMALL_STATE(445)] = 31943, - [SMALL_STATE(446)] = 32033, - [SMALL_STATE(447)] = 32123, - [SMALL_STATE(448)] = 32213, - [SMALL_STATE(449)] = 32303, - [SMALL_STATE(450)] = 32393, - [SMALL_STATE(451)] = 32483, - [SMALL_STATE(452)] = 32556, - [SMALL_STATE(453)] = 32631, - [SMALL_STATE(454)] = 32700, - [SMALL_STATE(455)] = 32777, - [SMALL_STATE(456)] = 32858, - [SMALL_STATE(457)] = 32923, - [SMALL_STATE(458)] = 32986, - [SMALL_STATE(459)] = 33047, - [SMALL_STATE(460)] = 33106, - [SMALL_STATE(461)] = 33171, - [SMALL_STATE(462)] = 33230, - [SMALL_STATE(463)] = 33311, - [SMALL_STATE(464)] = 33395, - [SMALL_STATE(465)] = 33479, - [SMALL_STATE(466)] = 33563, - [SMALL_STATE(467)] = 33647, - [SMALL_STATE(468)] = 33731, - [SMALL_STATE(469)] = 33790, - [SMALL_STATE(470)] = 33857, - [SMALL_STATE(471)] = 33912, - [SMALL_STATE(472)] = 33987, - [SMALL_STATE(473)] = 34040, - [SMALL_STATE(474)] = 34099, - [SMALL_STATE(475)] = 34166, - [SMALL_STATE(476)] = 34225, - [SMALL_STATE(477)] = 34278, - [SMALL_STATE(478)] = 34347, - [SMALL_STATE(479)] = 34404, - [SMALL_STATE(480)] = 34475, - [SMALL_STATE(481)] = 34534, - [SMALL_STATE(482)] = 34587, - [SMALL_STATE(483)] = 34658, - [SMALL_STATE(484)] = 34727, - [SMALL_STATE(485)] = 34794, - [SMALL_STATE(486)] = 34857, - [SMALL_STATE(487)] = 34932, - [SMALL_STATE(488)] = 35007, - [SMALL_STATE(489)] = 35066, - [SMALL_STATE(490)] = 35119, - [SMALL_STATE(491)] = 35176, - [SMALL_STATE(492)] = 35231, - [SMALL_STATE(493)] = 35306, - [SMALL_STATE(494)] = 35359, - [SMALL_STATE(495)] = 35434, - [SMALL_STATE(496)] = 35497, - [SMALL_STATE(497)] = 35550, - [SMALL_STATE(498)] = 35609, - [SMALL_STATE(499)] = 35664, - [SMALL_STATE(500)] = 35727, - [SMALL_STATE(501)] = 35794, - [SMALL_STATE(502)] = 35863, - [SMALL_STATE(503)] = 35918, - [SMALL_STATE(504)] = 35975, - [SMALL_STATE(505)] = 36046, - [SMALL_STATE(506)] = 36121, - [SMALL_STATE(507)] = 36196, - [SMALL_STATE(508)] = 36255, - [SMALL_STATE(509)] = 36318, - [SMALL_STATE(510)] = 36393, - [SMALL_STATE(511)] = 36460, - [SMALL_STATE(512)] = 36529, - [SMALL_STATE(513)] = 36600, - [SMALL_STATE(514)] = 36675, - [SMALL_STATE(515)] = 36750, - [SMALL_STATE(516)] = 36821, - [SMALL_STATE(517)] = 36874, - [SMALL_STATE(518)] = 36943, - [SMALL_STATE(519)] = 37002, - [SMALL_STATE(520)] = 37055, - [SMALL_STATE(521)] = 37110, - [SMALL_STATE(522)] = 37167, - [SMALL_STATE(523)] = 37224, - [SMALL_STATE(524)] = 37277, - [SMALL_STATE(525)] = 37336, - [SMALL_STATE(526)] = 37399, - [SMALL_STATE(527)] = 37458, - [SMALL_STATE(528)] = 37511, - [SMALL_STATE(529)] = 37577, - [SMALL_STATE(530)] = 37643, - [SMALL_STATE(531)] = 37709, - [SMALL_STATE(532)] = 37775, - [SMALL_STATE(533)] = 37841, - [SMALL_STATE(534)] = 37907, - [SMALL_STATE(535)] = 37937, - [SMALL_STATE(536)] = 37966, - [SMALL_STATE(537)] = 37995, - [SMALL_STATE(538)] = 38024, - [SMALL_STATE(539)] = 38053, - [SMALL_STATE(540)] = 38082, - [SMALL_STATE(541)] = 38111, - [SMALL_STATE(542)] = 38140, - [SMALL_STATE(543)] = 38169, - [SMALL_STATE(544)] = 38192, - [SMALL_STATE(545)] = 38239, - [SMALL_STATE(546)] = 38286, - [SMALL_STATE(547)] = 38333, - [SMALL_STATE(548)] = 38380, - [SMALL_STATE(549)] = 38427, - [SMALL_STATE(550)] = 38450, - [SMALL_STATE(551)] = 38497, - [SMALL_STATE(552)] = 38541, - [SMALL_STATE(553)] = 38585, - [SMALL_STATE(554)] = 38629, - [SMALL_STATE(555)] = 38673, - [SMALL_STATE(556)] = 38717, - [SMALL_STATE(557)] = 38761, - [SMALL_STATE(558)] = 38780, - [SMALL_STATE(559)] = 38799, - [SMALL_STATE(560)] = 38836, - [SMALL_STATE(561)] = 38855, - [SMALL_STATE(562)] = 38874, - [SMALL_STATE(563)] = 38893, - [SMALL_STATE(564)] = 38916, - [SMALL_STATE(565)] = 38939, - [SMALL_STATE(566)] = 38955, - [SMALL_STATE(567)] = 38971, - [SMALL_STATE(568)] = 38987, - [SMALL_STATE(569)] = 39013, - [SMALL_STATE(570)] = 39039, - [SMALL_STATE(571)] = 39065, - [SMALL_STATE(572)] = 39081, - [SMALL_STATE(573)] = 39107, - [SMALL_STATE(574)] = 39133, - [SMALL_STATE(575)] = 39149, - [SMALL_STATE(576)] = 39179, - [SMALL_STATE(577)] = 39205, - [SMALL_STATE(578)] = 39221, - [SMALL_STATE(579)] = 39237, - [SMALL_STATE(580)] = 39253, - [SMALL_STATE(581)] = 39279, - [SMALL_STATE(582)] = 39305, - [SMALL_STATE(583)] = 39331, - [SMALL_STATE(584)] = 39357, - [SMALL_STATE(585)] = 39373, - [SMALL_STATE(586)] = 39399, - [SMALL_STATE(587)] = 39425, - [SMALL_STATE(588)] = 39451, - [SMALL_STATE(589)] = 39467, - [SMALL_STATE(590)] = 39493, - [SMALL_STATE(591)] = 39509, - [SMALL_STATE(592)] = 39535, - [SMALL_STATE(593)] = 39562, - [SMALL_STATE(594)] = 39589, - [SMALL_STATE(595)] = 39616, - [SMALL_STATE(596)] = 39643, - [SMALL_STATE(597)] = 39668, - [SMALL_STATE(598)] = 39695, - [SMALL_STATE(599)] = 39722, - [SMALL_STATE(600)] = 39749, - [SMALL_STATE(601)] = 39776, - [SMALL_STATE(602)] = 39803, - [SMALL_STATE(603)] = 39830, - [SMALL_STATE(604)] = 39857, - [SMALL_STATE(605)] = 39876, - [SMALL_STATE(606)] = 39903, - [SMALL_STATE(607)] = 39930, - [SMALL_STATE(608)] = 39957, - [SMALL_STATE(609)] = 39984, - [SMALL_STATE(610)] = 40000, - [SMALL_STATE(611)] = 40022, - [SMALL_STATE(612)] = 40040, - [SMALL_STATE(613)] = 40056, - [SMALL_STATE(614)] = 40072, - [SMALL_STATE(615)] = 40088, - [SMALL_STATE(616)] = 40110, - [SMALL_STATE(617)] = 40132, - [SMALL_STATE(618)] = 40154, - [SMALL_STATE(619)] = 40176, - [SMALL_STATE(620)] = 40198, - [SMALL_STATE(621)] = 40220, - [SMALL_STATE(622)] = 40242, - [SMALL_STATE(623)] = 40264, - [SMALL_STATE(624)] = 40286, - [SMALL_STATE(625)] = 40308, - [SMALL_STATE(626)] = 40324, - [SMALL_STATE(627)] = 40346, - [SMALL_STATE(628)] = 40368, - [SMALL_STATE(629)] = 40390, - [SMALL_STATE(630)] = 40408, - [SMALL_STATE(631)] = 40430, - [SMALL_STATE(632)] = 40452, - [SMALL_STATE(633)] = 40470, - [SMALL_STATE(634)] = 40492, - [SMALL_STATE(635)] = 40508, - [SMALL_STATE(636)] = 40531, - [SMALL_STATE(637)] = 40554, - [SMALL_STATE(638)] = 40567, - [SMALL_STATE(639)] = 40592, - [SMALL_STATE(640)] = 40617, - [SMALL_STATE(641)] = 40640, - [SMALL_STATE(642)] = 40653, - [SMALL_STATE(643)] = 40666, - [SMALL_STATE(644)] = 40689, - [SMALL_STATE(645)] = 40702, - [SMALL_STATE(646)] = 40725, - [SMALL_STATE(647)] = 40748, - [SMALL_STATE(648)] = 40771, - [SMALL_STATE(649)] = 40796, - [SMALL_STATE(650)] = 40809, - [SMALL_STATE(651)] = 40832, - [SMALL_STATE(652)] = 40855, - [SMALL_STATE(653)] = 40880, - [SMALL_STATE(654)] = 40903, - [SMALL_STATE(655)] = 40928, - [SMALL_STATE(656)] = 40951, - [SMALL_STATE(657)] = 40964, - [SMALL_STATE(658)] = 40987, - [SMALL_STATE(659)] = 41000, - [SMALL_STATE(660)] = 41025, - [SMALL_STATE(661)] = 41048, - [SMALL_STATE(662)] = 41071, - [SMALL_STATE(663)] = 41094, - [SMALL_STATE(664)] = 41117, - [SMALL_STATE(665)] = 41140, - [SMALL_STATE(666)] = 41163, - [SMALL_STATE(667)] = 41183, - [SMALL_STATE(668)] = 41203, - [SMALL_STATE(669)] = 41223, - [SMALL_STATE(670)] = 41243, - [SMALL_STATE(671)] = 41263, - [SMALL_STATE(672)] = 41283, - [SMALL_STATE(673)] = 41303, - [SMALL_STATE(674)] = 41323, - [SMALL_STATE(675)] = 41343, - [SMALL_STATE(676)] = 41363, - [SMALL_STATE(677)] = 41375, - [SMALL_STATE(678)] = 41395, - [SMALL_STATE(679)] = 41415, - [SMALL_STATE(680)] = 41435, - [SMALL_STATE(681)] = 41455, - [SMALL_STATE(682)] = 41477, - [SMALL_STATE(683)] = 41491, - [SMALL_STATE(684)] = 41511, - [SMALL_STATE(685)] = 41531, - [SMALL_STATE(686)] = 41545, - [SMALL_STATE(687)] = 41567, - [SMALL_STATE(688)] = 41587, - [SMALL_STATE(689)] = 41607, - [SMALL_STATE(690)] = 41627, - [SMALL_STATE(691)] = 41641, - [SMALL_STATE(692)] = 41658, - [SMALL_STATE(693)] = 41677, - [SMALL_STATE(694)] = 41694, - [SMALL_STATE(695)] = 41713, - [SMALL_STATE(696)] = 41732, - [SMALL_STATE(697)] = 41745, - [SMALL_STATE(698)] = 41758, - [SMALL_STATE(699)] = 41777, - [SMALL_STATE(700)] = 41796, - [SMALL_STATE(701)] = 41815, - [SMALL_STATE(702)] = 41828, - [SMALL_STATE(703)] = 41845, - [SMALL_STATE(704)] = 41862, - [SMALL_STATE(705)] = 41881, - [SMALL_STATE(706)] = 41900, - [SMALL_STATE(707)] = 41917, - [SMALL_STATE(708)] = 41934, - [SMALL_STATE(709)] = 41953, - [SMALL_STATE(710)] = 41970, - [SMALL_STATE(711)] = 41987, - [SMALL_STATE(712)] = 42006, - [SMALL_STATE(713)] = 42023, - [SMALL_STATE(714)] = 42042, - [SMALL_STATE(715)] = 42055, - [SMALL_STATE(716)] = 42074, - [SMALL_STATE(717)] = 42093, - [SMALL_STATE(718)] = 42110, - [SMALL_STATE(719)] = 42127, - [SMALL_STATE(720)] = 42144, - [SMALL_STATE(721)] = 42163, - [SMALL_STATE(722)] = 42176, - [SMALL_STATE(723)] = 42195, - [SMALL_STATE(724)] = 42212, - [SMALL_STATE(725)] = 42229, - [SMALL_STATE(726)] = 42248, - [SMALL_STATE(727)] = 42267, - [SMALL_STATE(728)] = 42286, - [SMALL_STATE(729)] = 42305, - [SMALL_STATE(730)] = 42324, - [SMALL_STATE(731)] = 42341, - [SMALL_STATE(732)] = 42360, - [SMALL_STATE(733)] = 42379, - [SMALL_STATE(734)] = 42398, - [SMALL_STATE(735)] = 42415, - [SMALL_STATE(736)] = 42434, - [SMALL_STATE(737)] = 42453, - [SMALL_STATE(738)] = 42472, - [SMALL_STATE(739)] = 42491, - [SMALL_STATE(740)] = 42508, - [SMALL_STATE(741)] = 42527, - [SMALL_STATE(742)] = 42546, - [SMALL_STATE(743)] = 42565, - [SMALL_STATE(744)] = 42582, - [SMALL_STATE(745)] = 42601, - [SMALL_STATE(746)] = 42620, - [SMALL_STATE(747)] = 42636, - [SMALL_STATE(748)] = 42652, - [SMALL_STATE(749)] = 42668, - [SMALL_STATE(750)] = 42684, - [SMALL_STATE(751)] = 42700, - [SMALL_STATE(752)] = 42716, - [SMALL_STATE(753)] = 42732, - [SMALL_STATE(754)] = 42748, - [SMALL_STATE(755)] = 42764, - [SMALL_STATE(756)] = 42780, - [SMALL_STATE(757)] = 42796, - [SMALL_STATE(758)] = 42812, - [SMALL_STATE(759)] = 42828, - [SMALL_STATE(760)] = 42842, - [SMALL_STATE(761)] = 42858, - [SMALL_STATE(762)] = 42870, - [SMALL_STATE(763)] = 42886, - [SMALL_STATE(764)] = 42902, - [SMALL_STATE(765)] = 42912, - [SMALL_STATE(766)] = 42928, - [SMALL_STATE(767)] = 42944, - [SMALL_STATE(768)] = 42960, - [SMALL_STATE(769)] = 42976, - [SMALL_STATE(770)] = 42992, - [SMALL_STATE(771)] = 43004, - [SMALL_STATE(772)] = 43020, - [SMALL_STATE(773)] = 43036, - [SMALL_STATE(774)] = 43052, - [SMALL_STATE(775)] = 43068, - [SMALL_STATE(776)] = 43084, - [SMALL_STATE(777)] = 43100, - [SMALL_STATE(778)] = 43116, - [SMALL_STATE(779)] = 43132, - [SMALL_STATE(780)] = 43148, - [SMALL_STATE(781)] = 43164, - [SMALL_STATE(782)] = 43180, - [SMALL_STATE(783)] = 43196, - [SMALL_STATE(784)] = 43208, - [SMALL_STATE(785)] = 43224, - [SMALL_STATE(786)] = 43235, - [SMALL_STATE(787)] = 43248, - [SMALL_STATE(788)] = 43259, - [SMALL_STATE(789)] = 43272, - [SMALL_STATE(790)] = 43285, - [SMALL_STATE(791)] = 43296, - [SMALL_STATE(792)] = 43307, - [SMALL_STATE(793)] = 43320, - [SMALL_STATE(794)] = 43333, - [SMALL_STATE(795)] = 43346, - [SMALL_STATE(796)] = 43357, - [SMALL_STATE(797)] = 43370, - [SMALL_STATE(798)] = 43383, - [SMALL_STATE(799)] = 43396, - [SMALL_STATE(800)] = 43409, - [SMALL_STATE(801)] = 43422, - [SMALL_STATE(802)] = 43435, - [SMALL_STATE(803)] = 43448, - [SMALL_STATE(804)] = 43457, - [SMALL_STATE(805)] = 43468, - [SMALL_STATE(806)] = 43479, - [SMALL_STATE(807)] = 43488, - [SMALL_STATE(808)] = 43497, - [SMALL_STATE(809)] = 43510, - [SMALL_STATE(810)] = 43521, - [SMALL_STATE(811)] = 43534, - [SMALL_STATE(812)] = 43545, - [SMALL_STATE(813)] = 43556, - [SMALL_STATE(814)] = 43567, - [SMALL_STATE(815)] = 43578, - [SMALL_STATE(816)] = 43591, - [SMALL_STATE(817)] = 43602, - [SMALL_STATE(818)] = 43613, - [SMALL_STATE(819)] = 43624, - [SMALL_STATE(820)] = 43637, - [SMALL_STATE(821)] = 43646, - [SMALL_STATE(822)] = 43657, - [SMALL_STATE(823)] = 43670, - [SMALL_STATE(824)] = 43679, - [SMALL_STATE(825)] = 43688, - [SMALL_STATE(826)] = 43701, - [SMALL_STATE(827)] = 43714, - [SMALL_STATE(828)] = 43725, - [SMALL_STATE(829)] = 43736, - [SMALL_STATE(830)] = 43749, - [SMALL_STATE(831)] = 43762, - [SMALL_STATE(832)] = 43773, - [SMALL_STATE(833)] = 43786, - [SMALL_STATE(834)] = 43799, - [SMALL_STATE(835)] = 43808, - [SMALL_STATE(836)] = 43819, - [SMALL_STATE(837)] = 43830, - [SMALL_STATE(838)] = 43841, - [SMALL_STATE(839)] = 43854, - [SMALL_STATE(840)] = 43867, - [SMALL_STATE(841)] = 43878, - [SMALL_STATE(842)] = 43891, - [SMALL_STATE(843)] = 43904, - [SMALL_STATE(844)] = 43917, - [SMALL_STATE(845)] = 43930, - [SMALL_STATE(846)] = 43943, - [SMALL_STATE(847)] = 43956, - [SMALL_STATE(848)] = 43967, - [SMALL_STATE(849)] = 43980, - [SMALL_STATE(850)] = 43993, - [SMALL_STATE(851)] = 44006, - [SMALL_STATE(852)] = 44019, - [SMALL_STATE(853)] = 44032, - [SMALL_STATE(854)] = 44045, - [SMALL_STATE(855)] = 44056, - [SMALL_STATE(856)] = 44069, - [SMALL_STATE(857)] = 44082, - [SMALL_STATE(858)] = 44091, - [SMALL_STATE(859)] = 44100, - [SMALL_STATE(860)] = 44113, - [SMALL_STATE(861)] = 44122, - [SMALL_STATE(862)] = 44133, - [SMALL_STATE(863)] = 44144, - [SMALL_STATE(864)] = 44153, - [SMALL_STATE(865)] = 44166, - [SMALL_STATE(866)] = 44175, - [SMALL_STATE(867)] = 44185, - [SMALL_STATE(868)] = 44195, - [SMALL_STATE(869)] = 44205, - [SMALL_STATE(870)] = 44215, - [SMALL_STATE(871)] = 44223, - [SMALL_STATE(872)] = 44233, - [SMALL_STATE(873)] = 44243, - [SMALL_STATE(874)] = 44253, - [SMALL_STATE(875)] = 44263, - [SMALL_STATE(876)] = 44273, - [SMALL_STATE(877)] = 44283, - [SMALL_STATE(878)] = 44293, - [SMALL_STATE(879)] = 44303, - [SMALL_STATE(880)] = 44313, - [SMALL_STATE(881)] = 44321, - [SMALL_STATE(882)] = 44331, - [SMALL_STATE(883)] = 44339, - [SMALL_STATE(884)] = 44349, - [SMALL_STATE(885)] = 44357, - [SMALL_STATE(886)] = 44367, - [SMALL_STATE(887)] = 44377, - [SMALL_STATE(888)] = 44385, - [SMALL_STATE(889)] = 44393, - [SMALL_STATE(890)] = 44403, - [SMALL_STATE(891)] = 44411, - [SMALL_STATE(892)] = 44421, - [SMALL_STATE(893)] = 44431, - [SMALL_STATE(894)] = 44439, - [SMALL_STATE(895)] = 44449, - [SMALL_STATE(896)] = 44457, - [SMALL_STATE(897)] = 44467, - [SMALL_STATE(898)] = 44474, - [SMALL_STATE(899)] = 44481, - [SMALL_STATE(900)] = 44488, - [SMALL_STATE(901)] = 44495, - [SMALL_STATE(902)] = 44502, - [SMALL_STATE(903)] = 44509, - [SMALL_STATE(904)] = 44516, - [SMALL_STATE(905)] = 44523, - [SMALL_STATE(906)] = 44530, - [SMALL_STATE(907)] = 44537, - [SMALL_STATE(908)] = 44544, - [SMALL_STATE(909)] = 44551, - [SMALL_STATE(910)] = 44558, - [SMALL_STATE(911)] = 44565, - [SMALL_STATE(912)] = 44572, - [SMALL_STATE(913)] = 44579, - [SMALL_STATE(914)] = 44586, - [SMALL_STATE(915)] = 44593, - [SMALL_STATE(916)] = 44600, - [SMALL_STATE(917)] = 44607, - [SMALL_STATE(918)] = 44614, - [SMALL_STATE(919)] = 44621, - [SMALL_STATE(920)] = 44628, - [SMALL_STATE(921)] = 44635, - [SMALL_STATE(922)] = 44642, - [SMALL_STATE(923)] = 44649, - [SMALL_STATE(924)] = 44656, - [SMALL_STATE(925)] = 44663, - [SMALL_STATE(926)] = 44670, - [SMALL_STATE(927)] = 44677, - [SMALL_STATE(928)] = 44684, - [SMALL_STATE(929)] = 44691, - [SMALL_STATE(930)] = 44698, - [SMALL_STATE(931)] = 44705, - [SMALL_STATE(932)] = 44712, - [SMALL_STATE(933)] = 44719, - [SMALL_STATE(934)] = 44726, - [SMALL_STATE(935)] = 44733, - [SMALL_STATE(936)] = 44740, - [SMALL_STATE(937)] = 44747, - [SMALL_STATE(938)] = 44754, - [SMALL_STATE(939)] = 44761, - [SMALL_STATE(940)] = 44768, - [SMALL_STATE(941)] = 44775, - [SMALL_STATE(942)] = 44782, - [SMALL_STATE(943)] = 44789, - [SMALL_STATE(944)] = 44796, - [SMALL_STATE(945)] = 44803, - [SMALL_STATE(946)] = 44810, - [SMALL_STATE(947)] = 44817, - [SMALL_STATE(948)] = 44824, - [SMALL_STATE(949)] = 44831, - [SMALL_STATE(950)] = 44838, - [SMALL_STATE(951)] = 44845, - [SMALL_STATE(952)] = 44852, - [SMALL_STATE(953)] = 44859, - [SMALL_STATE(954)] = 44866, - [SMALL_STATE(955)] = 44873, - [SMALL_STATE(956)] = 44880, - [SMALL_STATE(957)] = 44887, - [SMALL_STATE(958)] = 44894, - [SMALL_STATE(959)] = 44901, - [SMALL_STATE(960)] = 44908, - [SMALL_STATE(961)] = 44915, - [SMALL_STATE(962)] = 44922, - [SMALL_STATE(963)] = 44929, - [SMALL_STATE(964)] = 44936, - [SMALL_STATE(965)] = 44943, - [SMALL_STATE(966)] = 44950, - [SMALL_STATE(967)] = 44957, - [SMALL_STATE(968)] = 44964, - [SMALL_STATE(969)] = 44971, - [SMALL_STATE(970)] = 44978, - [SMALL_STATE(971)] = 44985, - [SMALL_STATE(972)] = 44992, - [SMALL_STATE(973)] = 44999, - [SMALL_STATE(974)] = 45006, - [SMALL_STATE(975)] = 45013, - [SMALL_STATE(976)] = 45020, - [SMALL_STATE(977)] = 45027, - [SMALL_STATE(978)] = 45034, - [SMALL_STATE(979)] = 45041, - [SMALL_STATE(980)] = 45048, - [SMALL_STATE(981)] = 45055, - [SMALL_STATE(982)] = 45062, - [SMALL_STATE(983)] = 45069, - [SMALL_STATE(984)] = 45076, - [SMALL_STATE(985)] = 45083, - [SMALL_STATE(986)] = 45090, - [SMALL_STATE(987)] = 45097, - [SMALL_STATE(988)] = 45104, - [SMALL_STATE(989)] = 45111, - [SMALL_STATE(990)] = 45118, - [SMALL_STATE(991)] = 45125, - [SMALL_STATE(992)] = 45132, - [SMALL_STATE(993)] = 45139, - [SMALL_STATE(994)] = 45146, - [SMALL_STATE(995)] = 45153, - [SMALL_STATE(996)] = 45160, - [SMALL_STATE(997)] = 45167, - [SMALL_STATE(998)] = 45174, - [SMALL_STATE(999)] = 45181, - [SMALL_STATE(1000)] = 45188, - [SMALL_STATE(1001)] = 45195, - [SMALL_STATE(1002)] = 45202, - [SMALL_STATE(1003)] = 45209, - [SMALL_STATE(1004)] = 45216, - [SMALL_STATE(1005)] = 45223, - [SMALL_STATE(1006)] = 45230, - [SMALL_STATE(1007)] = 45237, - [SMALL_STATE(1008)] = 45244, - [SMALL_STATE(1009)] = 45251, - [SMALL_STATE(1010)] = 45258, - [SMALL_STATE(1011)] = 45265, - [SMALL_STATE(1012)] = 45272, - [SMALL_STATE(1013)] = 45279, - [SMALL_STATE(1014)] = 45286, - [SMALL_STATE(1015)] = 45293, - [SMALL_STATE(1016)] = 45300, - [SMALL_STATE(1017)] = 45307, - [SMALL_STATE(1018)] = 45314, - [SMALL_STATE(1019)] = 45321, - [SMALL_STATE(1020)] = 45328, - [SMALL_STATE(1021)] = 45335, - [SMALL_STATE(1022)] = 45342, - [SMALL_STATE(1023)] = 45349, - [SMALL_STATE(1024)] = 45356, - [SMALL_STATE(1025)] = 45363, - [SMALL_STATE(1026)] = 45370, - [SMALL_STATE(1027)] = 45377, - [SMALL_STATE(1028)] = 45384, - [SMALL_STATE(1029)] = 45391, - [SMALL_STATE(1030)] = 45398, - [SMALL_STATE(1031)] = 45405, - [SMALL_STATE(1032)] = 45412, - [SMALL_STATE(1033)] = 45419, - [SMALL_STATE(1034)] = 45426, - [SMALL_STATE(1035)] = 45433, - [SMALL_STATE(1036)] = 45440, - [SMALL_STATE(1037)] = 45447, - [SMALL_STATE(1038)] = 45454, - [SMALL_STATE(1039)] = 45461, - [SMALL_STATE(1040)] = 45468, - [SMALL_STATE(1041)] = 45475, - [SMALL_STATE(1042)] = 45482, - [SMALL_STATE(1043)] = 45489, - [SMALL_STATE(1044)] = 45496, - [SMALL_STATE(1045)] = 45503, - [SMALL_STATE(1046)] = 45510, - [SMALL_STATE(1047)] = 45517, - [SMALL_STATE(1048)] = 45524, - [SMALL_STATE(1049)] = 45531, - [SMALL_STATE(1050)] = 45538, + [SMALL_STATE(108)] = 11947, + [SMALL_STATE(109)] = 12066, + [SMALL_STATE(110)] = 12185, + [SMALL_STATE(111)] = 12304, + [SMALL_STATE(112)] = 12423, + [SMALL_STATE(113)] = 12542, + [SMALL_STATE(114)] = 12661, + [SMALL_STATE(115)] = 12780, + [SMALL_STATE(116)] = 12899, + [SMALL_STATE(117)] = 13018, + [SMALL_STATE(118)] = 13137, + [SMALL_STATE(119)] = 13256, + [SMALL_STATE(120)] = 13375, + [SMALL_STATE(121)] = 13494, + [SMALL_STATE(122)] = 13613, + [SMALL_STATE(123)] = 13732, + [SMALL_STATE(124)] = 13851, + [SMALL_STATE(125)] = 13970, + [SMALL_STATE(126)] = 14089, + [SMALL_STATE(127)] = 14208, + [SMALL_STATE(128)] = 14327, + [SMALL_STATE(129)] = 14446, + [SMALL_STATE(130)] = 14565, + [SMALL_STATE(131)] = 14684, + [SMALL_STATE(132)] = 14772, + [SMALL_STATE(133)] = 14860, + [SMALL_STATE(134)] = 14948, + [SMALL_STATE(135)] = 15036, + [SMALL_STATE(136)] = 15124, + [SMALL_STATE(137)] = 15176, + [SMALL_STATE(138)] = 15228, + [SMALL_STATE(139)] = 15280, + [SMALL_STATE(140)] = 15332, + [SMALL_STATE(141)] = 15384, + [SMALL_STATE(142)] = 15436, + [SMALL_STATE(143)] = 15488, + [SMALL_STATE(144)] = 15540, + [SMALL_STATE(145)] = 15594, + [SMALL_STATE(146)] = 15646, + [SMALL_STATE(147)] = 15698, + [SMALL_STATE(148)] = 15750, + [SMALL_STATE(149)] = 15804, + [SMALL_STATE(150)] = 15856, + [SMALL_STATE(151)] = 15908, + [SMALL_STATE(152)] = 15960, + [SMALL_STATE(153)] = 16012, + [SMALL_STATE(154)] = 16064, + [SMALL_STATE(155)] = 16116, + [SMALL_STATE(156)] = 16168, + [SMALL_STATE(157)] = 16222, + [SMALL_STATE(158)] = 16274, + [SMALL_STATE(159)] = 16326, + [SMALL_STATE(160)] = 16378, + [SMALL_STATE(161)] = 16430, + [SMALL_STATE(162)] = 16482, + [SMALL_STATE(163)] = 16534, + [SMALL_STATE(164)] = 16586, + [SMALL_STATE(165)] = 16638, + [SMALL_STATE(166)] = 16690, + [SMALL_STATE(167)] = 16742, + [SMALL_STATE(168)] = 16794, + [SMALL_STATE(169)] = 16846, + [SMALL_STATE(170)] = 16898, + [SMALL_STATE(171)] = 16950, + [SMALL_STATE(172)] = 17002, + [SMALL_STATE(173)] = 17054, + [SMALL_STATE(174)] = 17106, + [SMALL_STATE(175)] = 17158, + [SMALL_STATE(176)] = 17209, + [SMALL_STATE(177)] = 17260, + [SMALL_STATE(178)] = 17365, + [SMALL_STATE(179)] = 17470, + [SMALL_STATE(180)] = 17575, + [SMALL_STATE(181)] = 17680, + [SMALL_STATE(182)] = 17785, + [SMALL_STATE(183)] = 17890, + [SMALL_STATE(184)] = 17989, + [SMALL_STATE(185)] = 18088, + [SMALL_STATE(186)] = 18187, + [SMALL_STATE(187)] = 18286, + [SMALL_STATE(188)] = 18385, + [SMALL_STATE(189)] = 18484, + [SMALL_STATE(190)] = 18583, + [SMALL_STATE(191)] = 18682, + [SMALL_STATE(192)] = 18781, + [SMALL_STATE(193)] = 18880, + [SMALL_STATE(194)] = 18979, + [SMALL_STATE(195)] = 19078, + [SMALL_STATE(196)] = 19177, + [SMALL_STATE(197)] = 19276, + [SMALL_STATE(198)] = 19375, + [SMALL_STATE(199)] = 19474, + [SMALL_STATE(200)] = 19573, + [SMALL_STATE(201)] = 19672, + [SMALL_STATE(202)] = 19718, + [SMALL_STATE(203)] = 19764, + [SMALL_STATE(204)] = 19812, + [SMALL_STATE(205)] = 19858, + [SMALL_STATE(206)] = 19904, + [SMALL_STATE(207)] = 19950, + [SMALL_STATE(208)] = 19998, + [SMALL_STATE(209)] = 20044, + [SMALL_STATE(210)] = 20090, + [SMALL_STATE(211)] = 20136, + [SMALL_STATE(212)] = 20182, + [SMALL_STATE(213)] = 20228, + [SMALL_STATE(214)] = 20274, + [SMALL_STATE(215)] = 20320, + [SMALL_STATE(216)] = 20366, + [SMALL_STATE(217)] = 20412, + [SMALL_STATE(218)] = 20458, + [SMALL_STATE(219)] = 20504, + [SMALL_STATE(220)] = 20550, + [SMALL_STATE(221)] = 20598, + [SMALL_STATE(222)] = 20644, + [SMALL_STATE(223)] = 20690, + [SMALL_STATE(224)] = 20736, + [SMALL_STATE(225)] = 20782, + [SMALL_STATE(226)] = 20828, + [SMALL_STATE(227)] = 20874, + [SMALL_STATE(228)] = 20920, + [SMALL_STATE(229)] = 20966, + [SMALL_STATE(230)] = 21012, + [SMALL_STATE(231)] = 21058, + [SMALL_STATE(232)] = 21104, + [SMALL_STATE(233)] = 21150, + [SMALL_STATE(234)] = 21196, + [SMALL_STATE(235)] = 21242, + [SMALL_STATE(236)] = 21288, + [SMALL_STATE(237)] = 21334, + [SMALL_STATE(238)] = 21380, + [SMALL_STATE(239)] = 21426, + [SMALL_STATE(240)] = 21472, + [SMALL_STATE(241)] = 21518, + [SMALL_STATE(242)] = 21564, + [SMALL_STATE(243)] = 21610, + [SMALL_STATE(244)] = 21656, + [SMALL_STATE(245)] = 21702, + [SMALL_STATE(246)] = 21748, + [SMALL_STATE(247)] = 21794, + [SMALL_STATE(248)] = 21840, + [SMALL_STATE(249)] = 21886, + [SMALL_STATE(250)] = 21932, + [SMALL_STATE(251)] = 21978, + [SMALL_STATE(252)] = 22024, + [SMALL_STATE(253)] = 22070, + [SMALL_STATE(254)] = 22116, + [SMALL_STATE(255)] = 22162, + [SMALL_STATE(256)] = 22208, + [SMALL_STATE(257)] = 22254, + [SMALL_STATE(258)] = 22300, + [SMALL_STATE(259)] = 22346, + [SMALL_STATE(260)] = 22394, + [SMALL_STATE(261)] = 22440, + [SMALL_STATE(262)] = 22488, + [SMALL_STATE(263)] = 22534, + [SMALL_STATE(264)] = 22580, + [SMALL_STATE(265)] = 22626, + [SMALL_STATE(266)] = 22672, + [SMALL_STATE(267)] = 22720, + [SMALL_STATE(268)] = 22766, + [SMALL_STATE(269)] = 22812, + [SMALL_STATE(270)] = 22858, + [SMALL_STATE(271)] = 22904, + [SMALL_STATE(272)] = 22950, + [SMALL_STATE(273)] = 22996, + [SMALL_STATE(274)] = 23042, + [SMALL_STATE(275)] = 23088, + [SMALL_STATE(276)] = 23134, + [SMALL_STATE(277)] = 23180, + [SMALL_STATE(278)] = 23228, + [SMALL_STATE(279)] = 23274, + [SMALL_STATE(280)] = 23320, + [SMALL_STATE(281)] = 23366, + [SMALL_STATE(282)] = 23414, + [SMALL_STATE(283)] = 23460, + [SMALL_STATE(284)] = 23506, + [SMALL_STATE(285)] = 23552, + [SMALL_STATE(286)] = 23598, + [SMALL_STATE(287)] = 23644, + [SMALL_STATE(288)] = 23690, + [SMALL_STATE(289)] = 23736, + [SMALL_STATE(290)] = 23782, + [SMALL_STATE(291)] = 23828, + [SMALL_STATE(292)] = 23874, + [SMALL_STATE(293)] = 23920, + [SMALL_STATE(294)] = 23966, + [SMALL_STATE(295)] = 24014, + [SMALL_STATE(296)] = 24060, + [SMALL_STATE(297)] = 24106, + [SMALL_STATE(298)] = 24152, + [SMALL_STATE(299)] = 24198, + [SMALL_STATE(300)] = 24244, + [SMALL_STATE(301)] = 24290, + [SMALL_STATE(302)] = 24336, + [SMALL_STATE(303)] = 24382, + [SMALL_STATE(304)] = 24428, + [SMALL_STATE(305)] = 24474, + [SMALL_STATE(306)] = 24520, + [SMALL_STATE(307)] = 24566, + [SMALL_STATE(308)] = 24614, + [SMALL_STATE(309)] = 24660, + [SMALL_STATE(310)] = 24706, + [SMALL_STATE(311)] = 24752, + [SMALL_STATE(312)] = 24798, + [SMALL_STATE(313)] = 24844, + [SMALL_STATE(314)] = 24890, + [SMALL_STATE(315)] = 24936, + [SMALL_STATE(316)] = 24982, + [SMALL_STATE(317)] = 25028, + [SMALL_STATE(318)] = 25074, + [SMALL_STATE(319)] = 25120, + [SMALL_STATE(320)] = 25166, + [SMALL_STATE(321)] = 25212, + [SMALL_STATE(322)] = 25258, + [SMALL_STATE(323)] = 25306, + [SMALL_STATE(324)] = 25352, + [SMALL_STATE(325)] = 25398, + [SMALL_STATE(326)] = 25444, + [SMALL_STATE(327)] = 25490, + [SMALL_STATE(328)] = 25536, + [SMALL_STATE(329)] = 25582, + [SMALL_STATE(330)] = 25630, + [SMALL_STATE(331)] = 25676, + [SMALL_STATE(332)] = 25722, + [SMALL_STATE(333)] = 25768, + [SMALL_STATE(334)] = 25814, + [SMALL_STATE(335)] = 25860, + [SMALL_STATE(336)] = 25906, + [SMALL_STATE(337)] = 25952, + [SMALL_STATE(338)] = 25998, + [SMALL_STATE(339)] = 26044, + [SMALL_STATE(340)] = 26090, + [SMALL_STATE(341)] = 26136, + [SMALL_STATE(342)] = 26182, + [SMALL_STATE(343)] = 26228, + [SMALL_STATE(344)] = 26276, + [SMALL_STATE(345)] = 26322, + [SMALL_STATE(346)] = 26368, + [SMALL_STATE(347)] = 26414, + [SMALL_STATE(348)] = 26460, + [SMALL_STATE(349)] = 26506, + [SMALL_STATE(350)] = 26552, + [SMALL_STATE(351)] = 26598, + [SMALL_STATE(352)] = 26644, + [SMALL_STATE(353)] = 26690, + [SMALL_STATE(354)] = 26736, + [SMALL_STATE(355)] = 26782, + [SMALL_STATE(356)] = 26828, + [SMALL_STATE(357)] = 26874, + [SMALL_STATE(358)] = 26920, + [SMALL_STATE(359)] = 26966, + [SMALL_STATE(360)] = 27012, + [SMALL_STATE(361)] = 27058, + [SMALL_STATE(362)] = 27104, + [SMALL_STATE(363)] = 27150, + [SMALL_STATE(364)] = 27198, + [SMALL_STATE(365)] = 27246, + [SMALL_STATE(366)] = 27292, + [SMALL_STATE(367)] = 27338, + [SMALL_STATE(368)] = 27384, + [SMALL_STATE(369)] = 27430, + [SMALL_STATE(370)] = 27476, + [SMALL_STATE(371)] = 27522, + [SMALL_STATE(372)] = 27568, + [SMALL_STATE(373)] = 27614, + [SMALL_STATE(374)] = 27660, + [SMALL_STATE(375)] = 27706, + [SMALL_STATE(376)] = 27752, + [SMALL_STATE(377)] = 27798, + [SMALL_STATE(378)] = 27844, + [SMALL_STATE(379)] = 27890, + [SMALL_STATE(380)] = 27936, + [SMALL_STATE(381)] = 27982, + [SMALL_STATE(382)] = 28028, + [SMALL_STATE(383)] = 28074, + [SMALL_STATE(384)] = 28120, + [SMALL_STATE(385)] = 28166, + [SMALL_STATE(386)] = 28212, + [SMALL_STATE(387)] = 28258, + [SMALL_STATE(388)] = 28304, + [SMALL_STATE(389)] = 28350, + [SMALL_STATE(390)] = 28396, + [SMALL_STATE(391)] = 28442, + [SMALL_STATE(392)] = 28488, + [SMALL_STATE(393)] = 28534, + [SMALL_STATE(394)] = 28580, + [SMALL_STATE(395)] = 28626, + [SMALL_STATE(396)] = 28672, + [SMALL_STATE(397)] = 28765, + [SMALL_STATE(398)] = 28810, + [SMALL_STATE(399)] = 28903, + [SMALL_STATE(400)] = 28948, + [SMALL_STATE(401)] = 28993, + [SMALL_STATE(402)] = 29038, + [SMALL_STATE(403)] = 29083, + [SMALL_STATE(404)] = 29128, + [SMALL_STATE(405)] = 29173, + [SMALL_STATE(406)] = 29218, + [SMALL_STATE(407)] = 29309, + [SMALL_STATE(408)] = 29354, + [SMALL_STATE(409)] = 29399, + [SMALL_STATE(410)] = 29489, + [SMALL_STATE(411)] = 29579, + [SMALL_STATE(412)] = 29669, + [SMALL_STATE(413)] = 29759, + [SMALL_STATE(414)] = 29849, + [SMALL_STATE(415)] = 29939, + [SMALL_STATE(416)] = 30029, + [SMALL_STATE(417)] = 30119, + [SMALL_STATE(418)] = 30209, + [SMALL_STATE(419)] = 30299, + [SMALL_STATE(420)] = 30389, + [SMALL_STATE(421)] = 30479, + [SMALL_STATE(422)] = 30569, + [SMALL_STATE(423)] = 30659, + [SMALL_STATE(424)] = 30749, + [SMALL_STATE(425)] = 30839, + [SMALL_STATE(426)] = 30929, + [SMALL_STATE(427)] = 31019, + [SMALL_STATE(428)] = 31109, + [SMALL_STATE(429)] = 31199, + [SMALL_STATE(430)] = 31289, + [SMALL_STATE(431)] = 31379, + [SMALL_STATE(432)] = 31469, + [SMALL_STATE(433)] = 31559, + [SMALL_STATE(434)] = 31649, + [SMALL_STATE(435)] = 31739, + [SMALL_STATE(436)] = 31829, + [SMALL_STATE(437)] = 31919, + [SMALL_STATE(438)] = 32009, + [SMALL_STATE(439)] = 32099, + [SMALL_STATE(440)] = 32189, + [SMALL_STATE(441)] = 32279, + [SMALL_STATE(442)] = 32369, + [SMALL_STATE(443)] = 32459, + [SMALL_STATE(444)] = 32549, + [SMALL_STATE(445)] = 32639, + [SMALL_STATE(446)] = 32729, + [SMALL_STATE(447)] = 32819, + [SMALL_STATE(448)] = 32909, + [SMALL_STATE(449)] = 32999, + [SMALL_STATE(450)] = 33089, + [SMALL_STATE(451)] = 33179, + [SMALL_STATE(452)] = 33269, + [SMALL_STATE(453)] = 33359, + [SMALL_STATE(454)] = 33449, + [SMALL_STATE(455)] = 33539, + [SMALL_STATE(456)] = 33629, + [SMALL_STATE(457)] = 33719, + [SMALL_STATE(458)] = 33809, + [SMALL_STATE(459)] = 33899, + [SMALL_STATE(460)] = 33989, + [SMALL_STATE(461)] = 34079, + [SMALL_STATE(462)] = 34169, + [SMALL_STATE(463)] = 34259, + [SMALL_STATE(464)] = 34349, + [SMALL_STATE(465)] = 34439, + [SMALL_STATE(466)] = 34529, + [SMALL_STATE(467)] = 34619, + [SMALL_STATE(468)] = 34709, + [SMALL_STATE(469)] = 34799, + [SMALL_STATE(470)] = 34889, + [SMALL_STATE(471)] = 34979, + [SMALL_STATE(472)] = 35069, + [SMALL_STATE(473)] = 35159, + [SMALL_STATE(474)] = 35249, + [SMALL_STATE(475)] = 35339, + [SMALL_STATE(476)] = 35420, + [SMALL_STATE(477)] = 35479, + [SMALL_STATE(478)] = 35544, + [SMALL_STATE(479)] = 35603, + [SMALL_STATE(480)] = 35664, + [SMALL_STATE(481)] = 35745, + [SMALL_STATE(482)] = 35808, + [SMALL_STATE(483)] = 35873, + [SMALL_STATE(484)] = 35942, + [SMALL_STATE(485)] = 36015, + [SMALL_STATE(486)] = 36090, + [SMALL_STATE(487)] = 36167, + [SMALL_STATE(488)] = 36251, + [SMALL_STATE(489)] = 36335, + [SMALL_STATE(490)] = 36419, + [SMALL_STATE(491)] = 36503, + [SMALL_STATE(492)] = 36587, + [SMALL_STATE(493)] = 36644, + [SMALL_STATE(494)] = 36697, + [SMALL_STATE(495)] = 36756, + [SMALL_STATE(496)] = 36811, + [SMALL_STATE(497)] = 36886, + [SMALL_STATE(498)] = 36953, + [SMALL_STATE(499)] = 37022, + [SMALL_STATE(500)] = 37093, + [SMALL_STATE(501)] = 37146, + [SMALL_STATE(502)] = 37199, + [SMALL_STATE(503)] = 37258, + [SMALL_STATE(504)] = 37333, + [SMALL_STATE(505)] = 37408, + [SMALL_STATE(506)] = 37461, + [SMALL_STATE(507)] = 37516, + [SMALL_STATE(508)] = 37569, + [SMALL_STATE(509)] = 37628, + [SMALL_STATE(510)] = 37685, + [SMALL_STATE(511)] = 37760, + [SMALL_STATE(512)] = 37819, + [SMALL_STATE(513)] = 37882, + [SMALL_STATE(514)] = 37935, + [SMALL_STATE(515)] = 38002, + [SMALL_STATE(516)] = 38071, + [SMALL_STATE(517)] = 38124, + [SMALL_STATE(518)] = 38195, + [SMALL_STATE(519)] = 38266, + [SMALL_STATE(520)] = 38319, + [SMALL_STATE(521)] = 38388, + [SMALL_STATE(522)] = 38447, + [SMALL_STATE(523)] = 38506, + [SMALL_STATE(524)] = 38581, + [SMALL_STATE(525)] = 38656, + [SMALL_STATE(526)] = 38709, + [SMALL_STATE(527)] = 38776, + [SMALL_STATE(528)] = 38831, + [SMALL_STATE(529)] = 38906, + [SMALL_STATE(530)] = 38969, + [SMALL_STATE(531)] = 39044, + [SMALL_STATE(532)] = 39097, + [SMALL_STATE(533)] = 39154, + [SMALL_STATE(534)] = 39229, + [SMALL_STATE(535)] = 39292, + [SMALL_STATE(536)] = 39359, + [SMALL_STATE(537)] = 39414, + [SMALL_STATE(538)] = 39471, + [SMALL_STATE(539)] = 39530, + [SMALL_STATE(540)] = 39599, + [SMALL_STATE(541)] = 39670, + [SMALL_STATE(542)] = 39745, + [SMALL_STATE(543)] = 39804, + [SMALL_STATE(544)] = 39867, + [SMALL_STATE(545)] = 39926, + [SMALL_STATE(546)] = 39985, + [SMALL_STATE(547)] = 40052, + [SMALL_STATE(548)] = 40121, + [SMALL_STATE(549)] = 40184, + [SMALL_STATE(550)] = 40255, + [SMALL_STATE(551)] = 40310, + [SMALL_STATE(552)] = 40367, + [SMALL_STATE(553)] = 40433, + [SMALL_STATE(554)] = 40499, + [SMALL_STATE(555)] = 40565, + [SMALL_STATE(556)] = 40631, + [SMALL_STATE(557)] = 40697, + [SMALL_STATE(558)] = 40763, + [SMALL_STATE(559)] = 40793, + [SMALL_STATE(560)] = 40822, + [SMALL_STATE(561)] = 40851, + [SMALL_STATE(562)] = 40880, + [SMALL_STATE(563)] = 40909, + [SMALL_STATE(564)] = 40938, + [SMALL_STATE(565)] = 40967, + [SMALL_STATE(566)] = 40996, + [SMALL_STATE(567)] = 41025, + [SMALL_STATE(568)] = 41072, + [SMALL_STATE(569)] = 41119, + [SMALL_STATE(570)] = 41166, + [SMALL_STATE(571)] = 41189, + [SMALL_STATE(572)] = 41236, + [SMALL_STATE(573)] = 41259, + [SMALL_STATE(574)] = 41306, + [SMALL_STATE(575)] = 41353, + [SMALL_STATE(576)] = 41397, + [SMALL_STATE(577)] = 41441, + [SMALL_STATE(578)] = 41485, + [SMALL_STATE(579)] = 41529, + [SMALL_STATE(580)] = 41573, + [SMALL_STATE(581)] = 41617, + [SMALL_STATE(582)] = 41636, + [SMALL_STATE(583)] = 41673, + [SMALL_STATE(584)] = 41692, + [SMALL_STATE(585)] = 41711, + [SMALL_STATE(586)] = 41730, + [SMALL_STATE(587)] = 41749, + [SMALL_STATE(588)] = 41772, + [SMALL_STATE(589)] = 41795, + [SMALL_STATE(590)] = 41811, + [SMALL_STATE(591)] = 41837, + [SMALL_STATE(592)] = 41863, + [SMALL_STATE(593)] = 41889, + [SMALL_STATE(594)] = 41905, + [SMALL_STATE(595)] = 41921, + [SMALL_STATE(596)] = 41947, + [SMALL_STATE(597)] = 41963, + [SMALL_STATE(598)] = 41989, + [SMALL_STATE(599)] = 42005, + [SMALL_STATE(600)] = 42031, + [SMALL_STATE(601)] = 42057, + [SMALL_STATE(602)] = 42073, + [SMALL_STATE(603)] = 42089, + [SMALL_STATE(604)] = 42105, + [SMALL_STATE(605)] = 42121, + [SMALL_STATE(606)] = 42147, + [SMALL_STATE(607)] = 42163, + [SMALL_STATE(608)] = 42189, + [SMALL_STATE(609)] = 42215, + [SMALL_STATE(610)] = 42245, + [SMALL_STATE(611)] = 42271, + [SMALL_STATE(612)] = 42287, + [SMALL_STATE(613)] = 42303, + [SMALL_STATE(614)] = 42329, + [SMALL_STATE(615)] = 42355, + [SMALL_STATE(616)] = 42371, + [SMALL_STATE(617)] = 42397, + [SMALL_STATE(618)] = 42423, + [SMALL_STATE(619)] = 42448, + [SMALL_STATE(620)] = 42475, + [SMALL_STATE(621)] = 42502, + [SMALL_STATE(622)] = 42529, + [SMALL_STATE(623)] = 42556, + [SMALL_STATE(624)] = 42583, + [SMALL_STATE(625)] = 42610, + [SMALL_STATE(626)] = 42637, + [SMALL_STATE(627)] = 42664, + [SMALL_STATE(628)] = 42691, + [SMALL_STATE(629)] = 42718, + [SMALL_STATE(630)] = 42745, + [SMALL_STATE(631)] = 42772, + [SMALL_STATE(632)] = 42799, + [SMALL_STATE(633)] = 42826, + [SMALL_STATE(634)] = 42853, + [SMALL_STATE(635)] = 42872, + [SMALL_STATE(636)] = 42894, + [SMALL_STATE(637)] = 42916, + [SMALL_STATE(638)] = 42938, + [SMALL_STATE(639)] = 42954, + [SMALL_STATE(640)] = 42972, + [SMALL_STATE(641)] = 42994, + [SMALL_STATE(642)] = 43016, + [SMALL_STATE(643)] = 43038, + [SMALL_STATE(644)] = 43060, + [SMALL_STATE(645)] = 43076, + [SMALL_STATE(646)] = 43092, + [SMALL_STATE(647)] = 43114, + [SMALL_STATE(648)] = 43136, + [SMALL_STATE(649)] = 43152, + [SMALL_STATE(650)] = 43174, + [SMALL_STATE(651)] = 43190, + [SMALL_STATE(652)] = 43212, + [SMALL_STATE(653)] = 43234, + [SMALL_STATE(654)] = 43256, + [SMALL_STATE(655)] = 43278, + [SMALL_STATE(656)] = 43296, + [SMALL_STATE(657)] = 43312, + [SMALL_STATE(658)] = 43334, + [SMALL_STATE(659)] = 43356, + [SMALL_STATE(660)] = 43378, + [SMALL_STATE(661)] = 43396, + [SMALL_STATE(662)] = 43419, + [SMALL_STATE(663)] = 43442, + [SMALL_STATE(664)] = 43455, + [SMALL_STATE(665)] = 43468, + [SMALL_STATE(666)] = 43491, + [SMALL_STATE(667)] = 43516, + [SMALL_STATE(668)] = 43539, + [SMALL_STATE(669)] = 43562, + [SMALL_STATE(670)] = 43585, + [SMALL_STATE(671)] = 43598, + [SMALL_STATE(672)] = 43623, + [SMALL_STATE(673)] = 43646, + [SMALL_STATE(674)] = 43669, + [SMALL_STATE(675)] = 43682, + [SMALL_STATE(676)] = 43707, + [SMALL_STATE(677)] = 43720, + [SMALL_STATE(678)] = 43743, + [SMALL_STATE(679)] = 43768, + [SMALL_STATE(680)] = 43791, + [SMALL_STATE(681)] = 43814, + [SMALL_STATE(682)] = 43837, + [SMALL_STATE(683)] = 43850, + [SMALL_STATE(684)] = 43873, + [SMALL_STATE(685)] = 43896, + [SMALL_STATE(686)] = 43919, + [SMALL_STATE(687)] = 43944, + [SMALL_STATE(688)] = 43957, + [SMALL_STATE(689)] = 43980, + [SMALL_STATE(690)] = 44003, + [SMALL_STATE(691)] = 44026, + [SMALL_STATE(692)] = 44051, + [SMALL_STATE(693)] = 44071, + [SMALL_STATE(694)] = 44083, + [SMALL_STATE(695)] = 44103, + [SMALL_STATE(696)] = 44117, + [SMALL_STATE(697)] = 44131, + [SMALL_STATE(698)] = 44151, + [SMALL_STATE(699)] = 44171, + [SMALL_STATE(700)] = 44191, + [SMALL_STATE(701)] = 44211, + [SMALL_STATE(702)] = 44231, + [SMALL_STATE(703)] = 44251, + [SMALL_STATE(704)] = 44271, + [SMALL_STATE(705)] = 44291, + [SMALL_STATE(706)] = 44311, + [SMALL_STATE(707)] = 44331, + [SMALL_STATE(708)] = 44351, + [SMALL_STATE(709)] = 44371, + [SMALL_STATE(710)] = 44391, + [SMALL_STATE(711)] = 44411, + [SMALL_STATE(712)] = 44431, + [SMALL_STATE(713)] = 44451, + [SMALL_STATE(714)] = 44471, + [SMALL_STATE(715)] = 44491, + [SMALL_STATE(716)] = 44511, + [SMALL_STATE(717)] = 44533, + [SMALL_STATE(718)] = 44553, + [SMALL_STATE(719)] = 44573, + [SMALL_STATE(720)] = 44593, + [SMALL_STATE(721)] = 44615, + [SMALL_STATE(722)] = 44629, + [SMALL_STATE(723)] = 44649, + [SMALL_STATE(724)] = 44668, + [SMALL_STATE(725)] = 44687, + [SMALL_STATE(726)] = 44704, + [SMALL_STATE(727)] = 44717, + [SMALL_STATE(728)] = 44736, + [SMALL_STATE(729)] = 44753, + [SMALL_STATE(730)] = 44770, + [SMALL_STATE(731)] = 44787, + [SMALL_STATE(732)] = 44804, + [SMALL_STATE(733)] = 44823, + [SMALL_STATE(734)] = 44840, + [SMALL_STATE(735)] = 44857, + [SMALL_STATE(736)] = 44876, + [SMALL_STATE(737)] = 44895, + [SMALL_STATE(738)] = 44914, + [SMALL_STATE(739)] = 44933, + [SMALL_STATE(740)] = 44950, + [SMALL_STATE(741)] = 44967, + [SMALL_STATE(742)] = 44986, + [SMALL_STATE(743)] = 45005, + [SMALL_STATE(744)] = 45024, + [SMALL_STATE(745)] = 45043, + [SMALL_STATE(746)] = 45062, + [SMALL_STATE(747)] = 45081, + [SMALL_STATE(748)] = 45100, + [SMALL_STATE(749)] = 45119, + [SMALL_STATE(750)] = 45132, + [SMALL_STATE(751)] = 45151, + [SMALL_STATE(752)] = 45170, + [SMALL_STATE(753)] = 45189, + [SMALL_STATE(754)] = 45208, + [SMALL_STATE(755)] = 45227, + [SMALL_STATE(756)] = 45246, + [SMALL_STATE(757)] = 45263, + [SMALL_STATE(758)] = 45280, + [SMALL_STATE(759)] = 45299, + [SMALL_STATE(760)] = 45316, + [SMALL_STATE(761)] = 45335, + [SMALL_STATE(762)] = 45354, + [SMALL_STATE(763)] = 45373, + [SMALL_STATE(764)] = 45390, + [SMALL_STATE(765)] = 45409, + [SMALL_STATE(766)] = 45428, + [SMALL_STATE(767)] = 45447, + [SMALL_STATE(768)] = 45466, + [SMALL_STATE(769)] = 45485, + [SMALL_STATE(770)] = 45502, + [SMALL_STATE(771)] = 45521, + [SMALL_STATE(772)] = 45538, + [SMALL_STATE(773)] = 45557, + [SMALL_STATE(774)] = 45574, + [SMALL_STATE(775)] = 45587, + [SMALL_STATE(776)] = 45606, + [SMALL_STATE(777)] = 45625, + [SMALL_STATE(778)] = 45644, + [SMALL_STATE(779)] = 45663, + [SMALL_STATE(780)] = 45682, + [SMALL_STATE(781)] = 45699, + [SMALL_STATE(782)] = 45712, + [SMALL_STATE(783)] = 45729, + [SMALL_STATE(784)] = 45742, + [SMALL_STATE(785)] = 45758, + [SMALL_STATE(786)] = 45774, + [SMALL_STATE(787)] = 45790, + [SMALL_STATE(788)] = 45806, + [SMALL_STATE(789)] = 45822, + [SMALL_STATE(790)] = 45838, + [SMALL_STATE(791)] = 45854, + [SMALL_STATE(792)] = 45870, + [SMALL_STATE(793)] = 45886, + [SMALL_STATE(794)] = 45902, + [SMALL_STATE(795)] = 45918, + [SMALL_STATE(796)] = 45930, + [SMALL_STATE(797)] = 45946, + [SMALL_STATE(798)] = 45962, + [SMALL_STATE(799)] = 45978, + [SMALL_STATE(800)] = 45994, + [SMALL_STATE(801)] = 46008, + [SMALL_STATE(802)] = 46024, + [SMALL_STATE(803)] = 46040, + [SMALL_STATE(804)] = 46056, + [SMALL_STATE(805)] = 46072, + [SMALL_STATE(806)] = 46088, + [SMALL_STATE(807)] = 46104, + [SMALL_STATE(808)] = 46120, + [SMALL_STATE(809)] = 46136, + [SMALL_STATE(810)] = 46152, + [SMALL_STATE(811)] = 46168, + [SMALL_STATE(812)] = 46180, + [SMALL_STATE(813)] = 46190, + [SMALL_STATE(814)] = 46206, + [SMALL_STATE(815)] = 46222, + [SMALL_STATE(816)] = 46238, + [SMALL_STATE(817)] = 46254, + [SMALL_STATE(818)] = 46270, + [SMALL_STATE(819)] = 46282, + [SMALL_STATE(820)] = 46298, + [SMALL_STATE(821)] = 46314, + [SMALL_STATE(822)] = 46330, + [SMALL_STATE(823)] = 46346, + [SMALL_STATE(824)] = 46357, + [SMALL_STATE(825)] = 46366, + [SMALL_STATE(826)] = 46379, + [SMALL_STATE(827)] = 46392, + [SMALL_STATE(828)] = 46405, + [SMALL_STATE(829)] = 46416, + [SMALL_STATE(830)] = 46429, + [SMALL_STATE(831)] = 46442, + [SMALL_STATE(832)] = 46455, + [SMALL_STATE(833)] = 46468, + [SMALL_STATE(834)] = 46481, + [SMALL_STATE(835)] = 46492, + [SMALL_STATE(836)] = 46505, + [SMALL_STATE(837)] = 46518, + [SMALL_STATE(838)] = 46531, + [SMALL_STATE(839)] = 46544, + [SMALL_STATE(840)] = 46557, + [SMALL_STATE(841)] = 46570, + [SMALL_STATE(842)] = 46583, + [SMALL_STATE(843)] = 46594, + [SMALL_STATE(844)] = 46605, + [SMALL_STATE(845)] = 46616, + [SMALL_STATE(846)] = 46629, + [SMALL_STATE(847)] = 46640, + [SMALL_STATE(848)] = 46649, + [SMALL_STATE(849)] = 46658, + [SMALL_STATE(850)] = 46667, + [SMALL_STATE(851)] = 46680, + [SMALL_STATE(852)] = 46691, + [SMALL_STATE(853)] = 46704, + [SMALL_STATE(854)] = 46715, + [SMALL_STATE(855)] = 46726, + [SMALL_STATE(856)] = 46739, + [SMALL_STATE(857)] = 46752, + [SMALL_STATE(858)] = 46763, + [SMALL_STATE(859)] = 46776, + [SMALL_STATE(860)] = 46787, + [SMALL_STATE(861)] = 46796, + [SMALL_STATE(862)] = 46809, + [SMALL_STATE(863)] = 46818, + [SMALL_STATE(864)] = 46831, + [SMALL_STATE(865)] = 46844, + [SMALL_STATE(866)] = 46857, + [SMALL_STATE(867)] = 46868, + [SMALL_STATE(868)] = 46881, + [SMALL_STATE(869)] = 46890, + [SMALL_STATE(870)] = 46901, + [SMALL_STATE(871)] = 46914, + [SMALL_STATE(872)] = 46927, + [SMALL_STATE(873)] = 46938, + [SMALL_STATE(874)] = 46947, + [SMALL_STATE(875)] = 46960, + [SMALL_STATE(876)] = 46973, + [SMALL_STATE(877)] = 46986, + [SMALL_STATE(878)] = 46999, + [SMALL_STATE(879)] = 47010, + [SMALL_STATE(880)] = 47023, + [SMALL_STATE(881)] = 47036, + [SMALL_STATE(882)] = 47047, + [SMALL_STATE(883)] = 47060, + [SMALL_STATE(884)] = 47073, + [SMALL_STATE(885)] = 47084, + [SMALL_STATE(886)] = 47095, + [SMALL_STATE(887)] = 47108, + [SMALL_STATE(888)] = 47119, + [SMALL_STATE(889)] = 47132, + [SMALL_STATE(890)] = 47145, + [SMALL_STATE(891)] = 47154, + [SMALL_STATE(892)] = 47167, + [SMALL_STATE(893)] = 47178, + [SMALL_STATE(894)] = 47187, + [SMALL_STATE(895)] = 47196, + [SMALL_STATE(896)] = 47207, + [SMALL_STATE(897)] = 47218, + [SMALL_STATE(898)] = 47229, + [SMALL_STATE(899)] = 47240, + [SMALL_STATE(900)] = 47253, + [SMALL_STATE(901)] = 47262, + [SMALL_STATE(902)] = 47273, + [SMALL_STATE(903)] = 47286, + [SMALL_STATE(904)] = 47297, + [SMALL_STATE(905)] = 47305, + [SMALL_STATE(906)] = 47315, + [SMALL_STATE(907)] = 47323, + [SMALL_STATE(908)] = 47331, + [SMALL_STATE(909)] = 47341, + [SMALL_STATE(910)] = 47351, + [SMALL_STATE(911)] = 47361, + [SMALL_STATE(912)] = 47371, + [SMALL_STATE(913)] = 47379, + [SMALL_STATE(914)] = 47389, + [SMALL_STATE(915)] = 47399, + [SMALL_STATE(916)] = 47409, + [SMALL_STATE(917)] = 47419, + [SMALL_STATE(918)] = 47429, + [SMALL_STATE(919)] = 47439, + [SMALL_STATE(920)] = 47449, + [SMALL_STATE(921)] = 47459, + [SMALL_STATE(922)] = 47469, + [SMALL_STATE(923)] = 47477, + [SMALL_STATE(924)] = 47487, + [SMALL_STATE(925)] = 47495, + [SMALL_STATE(926)] = 47505, + [SMALL_STATE(927)] = 47515, + [SMALL_STATE(928)] = 47525, + [SMALL_STATE(929)] = 47533, + [SMALL_STATE(930)] = 47543, + [SMALL_STATE(931)] = 47551, + [SMALL_STATE(932)] = 47559, + [SMALL_STATE(933)] = 47569, + [SMALL_STATE(934)] = 47579, + [SMALL_STATE(935)] = 47589, + [SMALL_STATE(936)] = 47596, + [SMALL_STATE(937)] = 47603, + [SMALL_STATE(938)] = 47610, + [SMALL_STATE(939)] = 47617, + [SMALL_STATE(940)] = 47624, + [SMALL_STATE(941)] = 47631, + [SMALL_STATE(942)] = 47638, + [SMALL_STATE(943)] = 47645, + [SMALL_STATE(944)] = 47652, + [SMALL_STATE(945)] = 47659, + [SMALL_STATE(946)] = 47666, + [SMALL_STATE(947)] = 47673, + [SMALL_STATE(948)] = 47680, + [SMALL_STATE(949)] = 47687, + [SMALL_STATE(950)] = 47694, + [SMALL_STATE(951)] = 47701, + [SMALL_STATE(952)] = 47708, + [SMALL_STATE(953)] = 47715, + [SMALL_STATE(954)] = 47722, + [SMALL_STATE(955)] = 47729, + [SMALL_STATE(956)] = 47736, + [SMALL_STATE(957)] = 47743, + [SMALL_STATE(958)] = 47750, + [SMALL_STATE(959)] = 47757, + [SMALL_STATE(960)] = 47764, + [SMALL_STATE(961)] = 47771, + [SMALL_STATE(962)] = 47778, + [SMALL_STATE(963)] = 47785, + [SMALL_STATE(964)] = 47792, + [SMALL_STATE(965)] = 47799, + [SMALL_STATE(966)] = 47806, + [SMALL_STATE(967)] = 47813, + [SMALL_STATE(968)] = 47820, + [SMALL_STATE(969)] = 47827, + [SMALL_STATE(970)] = 47834, + [SMALL_STATE(971)] = 47841, + [SMALL_STATE(972)] = 47848, + [SMALL_STATE(973)] = 47855, + [SMALL_STATE(974)] = 47862, + [SMALL_STATE(975)] = 47869, + [SMALL_STATE(976)] = 47876, + [SMALL_STATE(977)] = 47883, + [SMALL_STATE(978)] = 47890, + [SMALL_STATE(979)] = 47897, + [SMALL_STATE(980)] = 47904, + [SMALL_STATE(981)] = 47911, + [SMALL_STATE(982)] = 47918, + [SMALL_STATE(983)] = 47925, + [SMALL_STATE(984)] = 47932, + [SMALL_STATE(985)] = 47939, + [SMALL_STATE(986)] = 47946, + [SMALL_STATE(987)] = 47953, + [SMALL_STATE(988)] = 47960, + [SMALL_STATE(989)] = 47967, + [SMALL_STATE(990)] = 47974, + [SMALL_STATE(991)] = 47981, + [SMALL_STATE(992)] = 47988, + [SMALL_STATE(993)] = 47995, + [SMALL_STATE(994)] = 48002, + [SMALL_STATE(995)] = 48009, + [SMALL_STATE(996)] = 48016, + [SMALL_STATE(997)] = 48023, + [SMALL_STATE(998)] = 48030, + [SMALL_STATE(999)] = 48037, + [SMALL_STATE(1000)] = 48044, + [SMALL_STATE(1001)] = 48051, + [SMALL_STATE(1002)] = 48058, + [SMALL_STATE(1003)] = 48065, + [SMALL_STATE(1004)] = 48072, + [SMALL_STATE(1005)] = 48079, + [SMALL_STATE(1006)] = 48086, + [SMALL_STATE(1007)] = 48093, + [SMALL_STATE(1008)] = 48100, + [SMALL_STATE(1009)] = 48107, + [SMALL_STATE(1010)] = 48114, + [SMALL_STATE(1011)] = 48121, + [SMALL_STATE(1012)] = 48128, + [SMALL_STATE(1013)] = 48135, + [SMALL_STATE(1014)] = 48142, + [SMALL_STATE(1015)] = 48149, + [SMALL_STATE(1016)] = 48156, + [SMALL_STATE(1017)] = 48163, + [SMALL_STATE(1018)] = 48170, + [SMALL_STATE(1019)] = 48177, + [SMALL_STATE(1020)] = 48184, + [SMALL_STATE(1021)] = 48191, + [SMALL_STATE(1022)] = 48198, + [SMALL_STATE(1023)] = 48205, + [SMALL_STATE(1024)] = 48212, + [SMALL_STATE(1025)] = 48219, + [SMALL_STATE(1026)] = 48226, + [SMALL_STATE(1027)] = 48233, + [SMALL_STATE(1028)] = 48240, + [SMALL_STATE(1029)] = 48247, + [SMALL_STATE(1030)] = 48254, + [SMALL_STATE(1031)] = 48261, + [SMALL_STATE(1032)] = 48268, + [SMALL_STATE(1033)] = 48275, + [SMALL_STATE(1034)] = 48282, + [SMALL_STATE(1035)] = 48289, + [SMALL_STATE(1036)] = 48296, + [SMALL_STATE(1037)] = 48303, + [SMALL_STATE(1038)] = 48310, + [SMALL_STATE(1039)] = 48317, + [SMALL_STATE(1040)] = 48324, + [SMALL_STATE(1041)] = 48331, + [SMALL_STATE(1042)] = 48338, + [SMALL_STATE(1043)] = 48345, + [SMALL_STATE(1044)] = 48352, + [SMALL_STATE(1045)] = 48359, + [SMALL_STATE(1046)] = 48366, + [SMALL_STATE(1047)] = 48373, + [SMALL_STATE(1048)] = 48380, + [SMALL_STATE(1049)] = 48387, + [SMALL_STATE(1050)] = 48394, + [SMALL_STATE(1051)] = 48401, + [SMALL_STATE(1052)] = 48408, + [SMALL_STATE(1053)] = 48415, + [SMALL_STATE(1054)] = 48422, + [SMALL_STATE(1055)] = 48429, + [SMALL_STATE(1056)] = 48436, + [SMALL_STATE(1057)] = 48443, + [SMALL_STATE(1058)] = 48450, + [SMALL_STATE(1059)] = 48457, + [SMALL_STATE(1060)] = 48464, + [SMALL_STATE(1061)] = 48471, + [SMALL_STATE(1062)] = 48478, + [SMALL_STATE(1063)] = 48485, + [SMALL_STATE(1064)] = 48492, + [SMALL_STATE(1065)] = 48499, + [SMALL_STATE(1066)] = 48506, + [SMALL_STATE(1067)] = 48513, + [SMALL_STATE(1068)] = 48520, + [SMALL_STATE(1069)] = 48527, + [SMALL_STATE(1070)] = 48534, + [SMALL_STATE(1071)] = 48541, + [SMALL_STATE(1072)] = 48548, + [SMALL_STATE(1073)] = 48555, + [SMALL_STATE(1074)] = 48562, + [SMALL_STATE(1075)] = 48569, + [SMALL_STATE(1076)] = 48576, + [SMALL_STATE(1077)] = 48583, + [SMALL_STATE(1078)] = 48590, + [SMALL_STATE(1079)] = 48597, + [SMALL_STATE(1080)] = 48604, + [SMALL_STATE(1081)] = 48611, + [SMALL_STATE(1082)] = 48618, + [SMALL_STATE(1083)] = 48625, + [SMALL_STATE(1084)] = 48632, + [SMALL_STATE(1085)] = 48639, + [SMALL_STATE(1086)] = 48646, + [SMALL_STATE(1087)] = 48653, + [SMALL_STATE(1088)] = 48660, + [SMALL_STATE(1089)] = 48667, + [SMALL_STATE(1090)] = 48674, + [SMALL_STATE(1091)] = 48681, + [SMALL_STATE(1092)] = 48688, + [SMALL_STATE(1093)] = 48695, + [SMALL_STATE(1094)] = 48702, + [SMALL_STATE(1095)] = 48709, + [SMALL_STATE(1096)] = 48716, + [SMALL_STATE(1097)] = 48723, + [SMALL_STATE(1098)] = 48730, + [SMALL_STATE(1099)] = 48737, + [SMALL_STATE(1100)] = 48744, + [SMALL_STATE(1101)] = 48751, + [SMALL_STATE(1102)] = 48758, + [SMALL_STATE(1103)] = 48765, + [SMALL_STATE(1104)] = 48772, + [SMALL_STATE(1105)] = 48779, + [SMALL_STATE(1106)] = 48786, + [SMALL_STATE(1107)] = 48793, + [SMALL_STATE(1108)] = 48800, }; 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}}, SHIFT(179), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expr, 1), [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expr, 1), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_string, 3), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_string, 3), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operation_chain, 3, .production_id = 17), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operation_chain, 3, .production_id = 17), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 4, .production_id = 28), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 4, .production_id = 28), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 4, .production_id = 32), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 4, .production_id = 32), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 4, .production_id = 30), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 4, .production_id = 30), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applicative, 1), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_applicative, 1), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 4, .production_id = 28), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 4, .production_id = 28), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 6, .production_id = 54), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 6, .production_id = 54), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operation_chain, 3, .production_id = 18), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operation_chain, 3, .production_id = 18), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks, 1), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks, 1), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operand, 1), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operand, 1), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 3, .production_id = 16), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 3, .production_id = 16), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin, 3), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin, 3), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 1), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 1), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 3), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 3), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 5, .production_id = 41), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 5, .production_id = 41), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 5, .production_id = 45), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 5, .production_id = 45), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 3, .production_id = 14), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 3, .production_id = 14), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 3, .production_id = 12), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 3, .production_id = 12), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_multi, 2, .production_id = 1), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_multi, 2, .production_id = 1), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_single, 2), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_single, 2), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_tag, 1), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_tag, 1), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 5, .production_id = 46), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 5, .production_id = 46), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 5, .production_id = 42), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 5, .production_id = 42), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applicative, 2, .production_id = 7), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_applicative, 2, .production_id = 7), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 2), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 2), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 2), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 2), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 5, .production_id = 44), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 5, .production_id = 44), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_string, 2), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_string, 2), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_array, 2), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_array, 2), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_single, 3, .production_id = 11), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_single, 3, .production_id = 11), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 2), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 2), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 3, .production_id = 15), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 3, .production_id = 15), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 4, .production_id = 33), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 4, .production_id = 33), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 6, .production_id = 52), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 6, .production_id = 52), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_multi, 3, .production_id = 10), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_multi, 3, .production_id = 10), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 1), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_builtin, 1), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_builtin, 1), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operand, 1), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operand, 1), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 4, .production_id = 32), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 4, .production_id = 32), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 3, .production_id = 12), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 3, .production_id = 12), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_string, 3), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_string, 3), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_string, 2), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_string, 2), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_single, 3, .production_id = 11), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_single, 3, .production_id = 11), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_multi, 3, .production_id = 10), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_multi, 3, .production_id = 10), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_tag, 1), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_tag, 1), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applicative, 2, .production_id = 7), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_applicative, 2, .production_id = 7), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_single, 2), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_single, 2), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 2), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 2), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 2), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_array, 2), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_array, 2), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks_multi, 2, .production_id = 1), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks_multi, 2, .production_id = 1), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_chunks, 1), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_chunks, 1), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 2), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 2), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 6, .production_id = 54), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 6, .production_id = 54), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 1), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 1), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 3, .production_id = 14), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 3, .production_id = 14), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 6, .production_id = 52), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 6, .production_id = 52), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applicative, 1), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_applicative, 1), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 5, .production_id = 46), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 5, .production_id = 46), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool, 1), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool, 1), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_builtin, 1), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_builtin, 1), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 3), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 3), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 1), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 1), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 3, .production_id = 15), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 3, .production_id = 15), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin, 3), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin, 3), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 3, .production_id = 16), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 3, .production_id = 16), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operation_chain, 3, .production_id = 17), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operation_chain, 3, .production_id = 17), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_operation_chain, 3, .production_id = 18), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_operation_chain, 3, .production_id = 18), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 4, .production_id = 28), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 4, .production_id = 28), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 4, .production_id = 30), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 4, .production_id = 30), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atom, 5, .production_id = 45), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atom, 5, .production_id = 45), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 4, .production_id = 28), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 4, .production_id = 28), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 4, .production_id = 33), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 4, .production_id = 33), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_atom, 5, .production_id = 41), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_atom, 5, .production_id = 41), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 5, .production_id = 44), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 5, .production_id = 44), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_record, 5, .production_id = 42), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_record, 5, .production_id = 42), [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_applicative, 2, .production_id = 5), [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_applicative, 2, .production_id = 5), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_u_op_or_lazy_b_op, 1), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_4, 1), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_4, 1), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_u_op_or_lazy_b_op, 1), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_uni_term, 1), [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uni_term, 1), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expr, 3, .production_id = 20), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expr, 3, .production_id = 20), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_types, 1), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expr, 2, .production_id = 6), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expr, 2, .production_id = 6), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_types, 1), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_types, 1), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expr, 2, .production_id = 6), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expr, 2, .production_id = 6), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expr, 3, .production_id = 20), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expr, 3, .production_id = 20), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_u_op_5, 1), [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_u_op_5, 1), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_7, 1), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_7, 1), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_2, 1), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_2, 1), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_3, 1), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_3, 1), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_4, 1), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_lazy_b_op_10, 1), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_lazy_b_op_10, 1), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_6, 1), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_6, 1), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_2, 1), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_2, 1), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_3, 1), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_3, 1), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_4, 1), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_6, 1), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_6, 1), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_7, 1), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_7, 1), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_8, 1), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_8, 1), [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_lazy_b_op_9, 1), [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_lazy_b_op_9, 1), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op_8, 1), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_b_op_8, 1), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 2, .production_id = 19), - [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(649), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_lazy_b_op_10, 1), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_lazy_b_op_10, 1), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 3, .production_id = 34), + [685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(687), [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), - [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(572), - [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(602), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 2), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall, 4, .production_id = 31), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 3, .production_id = 34), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot, 1, .production_id = 9), - [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(157), - [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(176), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expr, 4, .production_id = 26), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 7, .production_id = 57), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 7, .production_id = 56), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ite_expr, 6, .production_id = 53), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 6, .production_id = 51), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 1, .production_id = 2), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 6, .production_id = 49), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_infix_expr, 2, .production_id = 8), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 4, .production_id = 27), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 5, .production_id = 39), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(685), - [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(682), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(51), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, .production_id = 4), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(696), - [820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(714), - [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(714), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), - [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(53), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 2), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 2), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 3, .production_id = 25), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 3, .production_id = 25), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path, 1), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 3, .production_id = 12), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 3, .production_id = 12), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 4, .production_id = 38), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 4, .production_id = 38), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 22), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 22), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 3), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 3), - [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat2, 2), SHIFT_REPEAT(721), - [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat2, 2), SHIFT_REPEAT(697), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_string_repeat2, 2), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path, 2), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_path_repeat1, 2), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_path_repeat1, 2), SHIFT_REPEAT(650), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 2), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 2), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path_elem, 1), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(761), - [965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(770), - [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(770), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_string_repeat1, 2), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_literal_multi, 1), - [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_literal_multi, 1), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_percent, 1), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_percent, 1), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), SHIFT_REPEAT(604), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), - [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), SHIFT_REPEAT(686), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_expr, 3, .production_id = 21), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_expr, 3, .production_id = 21), - [1041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(156), - [1044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(169), - [1047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(158), - [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(161), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(153), - [1074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(167), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 2, .production_id = 23), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(155), - [1092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(165), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_literal_single, 1), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_literal_single, 1), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_destruct_repeat1, 2), SHIFT_REPEAT(575), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_destruct_repeat1, 2), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(154), - [1123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(174), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_atom_repeat1, 2), SHIFT_REPEAT(728), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_atom_repeat1, 2), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, .production_id = 13), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4, .production_id = 43), - [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expr_repeat1, 2), SHIFT_REPEAT(856), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expr_repeat1, 2), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3, .production_id = 37), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3, .production_id = 29), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 2, .production_id = 24), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_last_field, 1), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_atom_repeat1, 2), SHIFT_REPEAT(89), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_atom_repeat1, 2), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_forall_repeat1, 2), SHIFT_REPEAT(845), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_repeat1, 2), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_annot, 2, .production_id = 36), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_match, 1), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3, .production_id = 35), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 40), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5, .production_id = 55), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 50), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4, .production_id = 47), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4, .production_id = 48), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_tail, 1), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1570] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_match, 2), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_curried_op, 1), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op, 1), + [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(600), + [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_uni_record_repeat1, 2), SHIFT_REPEAT(632), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forall, 4, .production_id = 31), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 2, .production_id = 19), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot_atom, 2), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(182), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(193), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annot, 1, .production_id = 9), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 5, .production_id = 39), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 6, .production_id = 49), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ite_expr, 6, .production_id = 53), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fun_expr, 4, .production_id = 26), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_infix_expr, 2, .production_id = 8), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 4, .production_id = 27), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 8, .production_id = 59), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 7, .production_id = 57), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(696), + [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(695), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), + [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_multi_repeat1, 2), SHIFT_REPEAT(36), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 1, .production_id = 2), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expr, 7, .production_id = 55), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 7, .production_id = 58), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expr, 6, .production_id = 51), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 1, .production_id = 4), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(749), + [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(783), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(783), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), + [822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_chunks_single_repeat1, 2), SHIFT_REPEAT(100), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 2), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 2), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat2, 2), SHIFT_REPEAT(781), + [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat2, 2), SHIFT_REPEAT(774), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_string_repeat2, 2), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 3, .production_id = 25), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 3, .production_id = 25), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path, 2), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 22), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 22), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 4, .production_id = 38), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 4, .production_id = 38), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 2), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 2), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destruct, 3, .production_id = 12), + [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destruct, 3, .production_id = 12), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path, 1), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 3), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 3), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_path_repeat1, 2), + [925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_path_repeat1, 2), SHIFT_REPEAT(662), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(818), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(811), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_static_string_repeat1, 2), SHIFT_REPEAT(811), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_static_string_repeat1, 2), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_path_elem, 1), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_literal_multi, 1), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_literal_multi, 1), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_percent, 1), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_percent, 1), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), SHIFT_REPEAT(634), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), + [1044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fun_expr_repeat1, 2), SHIFT_REPEAT(720), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_expr, 3, .production_id = 21), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_expr, 3, .production_id = 21), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(179), + [1074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(199), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(178), + [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(197), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 2, .production_id = 23), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_destruct_repeat1, 2), SHIFT_REPEAT(609), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_destruct_repeat1, 2), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(177), + [1143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(183), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(181), + [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(192), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(180), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annot_repeat1, 2), SHIFT_REPEAT(184), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_chunk_literal_single, 1), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_literal_single, 1), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 2, .production_id = 13), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_atom_repeat1, 2), SHIFT_REPEAT(748), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_atom_repeat1, 2), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_last_field, 1), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 4, .production_id = 43), + [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_forall_repeat1, 2), SHIFT_REPEAT(861), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_forall_repeat1, 2), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_expr_repeat1, 2), SHIFT_REPEAT(879), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_expr_repeat1, 2), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 2, .production_id = 24), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3, .production_id = 37), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_annot, 2, .production_id = 36), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_field, 3, .production_id = 29), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_atom_repeat1, 2), SHIFT_REPEAT(93), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_atom_repeat1, 2), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3, .production_id = 35), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 5, .production_id = 56), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 3, .production_id = 40), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_match, 1), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4, .production_id = 47), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_case, 4, .production_id = 50), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 4, .production_id = 48), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_match, 2), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_row_tail, 1), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_curried_op, 1), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_op, 1), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_b_op, 1), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1740] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), }; #ifdef __cplusplus