From 078b261f16541060dcd44ad3480cd27bdf41dd21 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Costa Date: Sun, 5 Jul 2026 23:10:42 +0000 Subject: [PATCH 1/2] Keep v0 rules named 'if' from fusing into a preceding comp+if rule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A v0 policy defining a function or object rule literally named 'if' directly after a constant rule fused into it: 'a := 1' followed by 'if(x) := x' parsed as one rule with head 'a := 1 if' and body '(x) := x', and 'if[x] := 2' the same way with body '[x] := 2'. ('if' is a reserved word in OPA v1, so only legacy v0 policies hit this, but they should not corrupt the preceding rule.) Precedence cannot separate the readings: an early draft that weighted the function head form above the fused parse broke 'a := 1 if (x)' followed by 'b := 2' — the same tokens where the fusion is correct. What distinguishes the bad fusions structurally is the body shape: a top-level assignment whose left-hand side starts with '(' or '[' is exactly what a v0 rule named 'if' leaves behind, and is not a plausible body (OPA rejects assigning to a call or array there). So the unbraced first body of a comp+if rule now excludes assignment and unification literals with a parenthesized or array-shaped lhs, via restricted twins of the literal/expr/infix rules, all aliased back to the regular node names so consumers see no new node types. Ordinary assignment bodies keep their one-rule parse ('a := 1 if x := 2', 'a := 1 if input.x = 1' — the first cut excluded all top-level assignments and silently split these into a constant plus a phantom rule named 'if'). The left operand of non-assignment infix recurses through the same restriction: assignment binds tighter, so in '(x) := x + 1' the '+' is the top operator and the excluded shape would otherwise hide as its lhs. The follow-on bodies of a comp+if rule drop the bare ':= term' value form (the value already lives in the head) — without this, the function case re-fused as first body '(x)' plus second body ':= x'. Else clauses keep their optional value. Eight new corpus cases pin the function and object splits (term and expression values, ':=' and '='), the unbraced assignment and unification bodies that must keep fusing, and a parenthesized body followed by a constant. 64/64 corpus tests pass; src/ regenerated with tree-sitter generate. Remaining gap: the same rule-named-'if' fusion after value-carrying func/obj/contains heads ('f(x) := 1' then 'if(y) := y') predates this change and needs the restricted bodies routed through every if-terminated head form. --- grammar.js | 133 +- src/grammar.json | 386 +- src/parser.c | 34484 ++++++++++++++++++++----------------- test/corpus/v0_heads.txt | 247 + test/corpus/v1_rules.txt | 135 + 5 files changed, 19150 insertions(+), 16235 deletions(-) diff --git a/grammar.js b/grammar.js index 48d9922..b1ac5dc 100644 --- a/grammar.js +++ b/grammar.js @@ -11,6 +11,7 @@ module.exports = grammar({ conflicts: $ => [ [$.membership], [$.rule_body, $.assignment_operator], + [$.rule_body_v1_tail, $.assignment_operator], [$.rule_head, $.rule_head_v1], [$.rule_head], ], @@ -63,7 +64,7 @@ module.exports = grammar({ alias($.rule_head_v1, $.rule_head), prec.left(seq( alias($.rule_body_v1, $.rule_body), - repeat($.rule_body), + repeat(alias($.rule_body_v1_tail, $.rule_body)), )), )), ), @@ -102,13 +103,141 @@ module.exports = grammar({ // OPA v1 rule head with the value bound in the head: `x := 1 if` rule_head_v1: $ => seq($.var, $.rule_head_comp, $.if), - // The body of a v1 comp+if rule: braced query or single literal. + // The body of a v1 comp+if rule: braced query or single literal — + // but a top-level assignment/unification may not have a parenthesized + // or array-shaped left-hand side. `a := 1` followed by `if(x) := x` + // (a v0 function named `if`) or `if[x] := 2` (a v0 object rule named + // `if`) must not fuse into `a := 1 if` with body `(x) := x` / + // `[x] := 2`: those are exactly the assignment literals whose lhs + // starts with `(` or `[`, so excluding that shape kills the fused GLR + // path and the two-rule parse is the only one left standing. Ordinary + // assignment bodies keep their one-rule parse (`a := 1 if x := 2`, + // `a := 1 if input.x = 1`), as does everything braced. rule_body_v1: $ => choice( + $._braced_query, + alias($.literal_v1, $.literal), + ), + + // literal, minus assignment/unification infix expressions whose lhs + // is a parenthesized expression or an array. Nested assignments + // (inside parens, calls, comprehensions) are still reached through + // the regular expr rules. + literal_v1: $ => + seq( + choice($.some_decl, alias($.expr_v1, $.expr), seq($.not, $.expr)), + repeat($.with_modifier), + ), + + expr_v1: $ => + prec.left( + 1, + choice( + $.term, + $.expr_call, + alias($.expr_infix_v1, $.expr_infix), + $.expr_every, + $.expr_parens, + $.expr_unary, + ), + ), + + expr_infix_v1: $ => + prec.left( + 1, + choice( + // Non-assignment operators. The left operand recurses through + // the restricted hierarchy: assignment binds tighter than the + // other operators, so in `(x) := x + 1` the `+` is the top + // operator and `(x) := x` its lhs — with a plain $.expr lhs + // that would reopen the fusion this rule exists to prevent. + seq(alias($.expr_v1, $.expr), alias($.infix_operator_v1, $.infix_operator), $.expr), + // Assignment/unification only with a lhs that cannot be read + // as the argument list or key of a v0 rule named `if`. + seq( + alias($.expr_assign_lhs_v1, $.expr), + alias($.infix_operator_assign_v1, $.infix_operator), + $.expr, + ), + ), + ), + + // The lhs shapes admissible for a top-level assignment in a v1 + // unbraced body: everything except parenthesized expressions and + // array-initial terms (arrays, array comprehensions, memberships, + // and refs rooted at an array). + expr_assign_lhs_v1: $ => + prec.left( + 1, + choice( + alias($.term_assign_lhs_v1, $.term), + $.expr_call, + $.expr_unary, + ), + ), + + term_assign_lhs_v1: $ => + choice( + alias($.ref_assign_lhs_v1, $.ref), + $.var, + $.scalar, + $.object, + $.set, + $.object_compr, + $.set_compr, + ), + + ref_assign_lhs_v1: $ => + prec.left( + 2, + seq( + choice( + $.var, + $.object, + $.set, + $.object_compr, + $.set_compr, + $.expr_call, + ), + repeat($.ref_arg), + ), + ), + + infix_operator_assign_v1: $ => prec.left(2, $.assignment_operator), + + // Follow-on bodies of a comp+if rule: else clauses (which may carry + // their own value) and further braced/literal bodies — but never a + // bare `:= term` value body, since the rule's value already lives in + // the head. Without this, `a := 1` + `if(x) := x` fused as head + // `a := 1 if`, first body `(x)`, second body `:= x`. + rule_body_v1_tail: $ => + choice( + seq( + $.else, + optional( + seq( + $.assignment_operator, + $.term, + ), + ), + optional($.if), + choice( + $._braced_query, + $.literal, + seq(choice($.assignment, $.unification), $.term), + ), + ), $._braced_query, $.literal, ), + infix_operator_v1: $ => + choice( + $.bool_operator, + $.arith_operator, + $.bin_operator, + ), + // rule-head-comp = ( ":=" | "=" ) term // OPA accepts full expressions as rule values (`f(x) := x + 1 if ...`), // not just plain terms; expr-every is body-only and stays out. The diff --git a/src/grammar.json b/src/grammar.json index 50c3567..8964343 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -177,8 +177,13 @@ { "type": "REPEAT", "content": { - "type": "SYMBOL", - "name": "rule_body" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "rule_body_v1_tail" + }, + "named": true, + "value": "rule_body" } } ] @@ -351,6 +356,362 @@ "rule_body_v1": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_braced_query" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "literal_v1" + }, + "named": true, + "value": "literal" + } + ] + }, + "literal_v1": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "some_decl" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "expr_v1" + }, + "named": true, + "value": "expr" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "not" + }, + { + "type": "SYMBOL", + "name": "expr" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "with_modifier" + } + } + ] + }, + "expr_v1": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "term" + }, + { + "type": "SYMBOL", + "name": "expr_call" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "expr_infix_v1" + }, + "named": true, + "value": "expr_infix" + }, + { + "type": "SYMBOL", + "name": "expr_every" + }, + { + "type": "SYMBOL", + "name": "expr_parens" + }, + { + "type": "SYMBOL", + "name": "expr_unary" + } + ] + } + }, + "expr_infix_v1": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "expr_v1" + }, + "named": true, + "value": "expr" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "infix_operator_v1" + }, + "named": true, + "value": "infix_operator" + }, + { + "type": "SYMBOL", + "name": "expr" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "expr_assign_lhs_v1" + }, + "named": true, + "value": "expr" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "infix_operator_assign_v1" + }, + "named": true, + "value": "infix_operator" + }, + { + "type": "SYMBOL", + "name": "expr" + } + ] + } + ] + } + }, + "expr_assign_lhs_v1": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "term_assign_lhs_v1" + }, + "named": true, + "value": "term" + }, + { + "type": "SYMBOL", + "name": "expr_call" + }, + { + "type": "SYMBOL", + "name": "expr_unary" + } + ] + } + }, + "term_assign_lhs_v1": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "ref_assign_lhs_v1" + }, + "named": true, + "value": "ref" + }, + { + "type": "SYMBOL", + "name": "var" + }, + { + "type": "SYMBOL", + "name": "scalar" + }, + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "set" + }, + { + "type": "SYMBOL", + "name": "object_compr" + }, + { + "type": "SYMBOL", + "name": "set_compr" + } + ] + }, + "ref_assign_lhs_v1": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "var" + }, + { + "type": "SYMBOL", + "name": "object" + }, + { + "type": "SYMBOL", + "name": "set" + }, + { + "type": "SYMBOL", + "name": "object_compr" + }, + { + "type": "SYMBOL", + "name": "set_compr" + }, + { + "type": "SYMBOL", + "name": "expr_call" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "ref_arg" + } + } + ] + } + }, + "infix_operator_assign_v1": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "assignment_operator" + } + }, + "rule_body_v1_tail": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "assignment_operator" + }, + { + "type": "SYMBOL", + "name": "term" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "if" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_braced_query" + }, + { + "type": "SYMBOL", + "name": "literal" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "assignment" + }, + { + "type": "SYMBOL", + "name": "unification" + } + ] + }, + { + "type": "SYMBOL", + "name": "term" + } + ] + } + ] + } + ] + }, { "type": "SYMBOL", "name": "_braced_query" @@ -361,6 +722,23 @@ } ] }, + "infix_operator_v1": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bool_operator" + }, + { + "type": "SYMBOL", + "name": "arith_operator" + }, + { + "type": "SYMBOL", + "name": "bin_operator" + } + ] + }, "rule_head_comp": { "type": "PREC_DYNAMIC", "value": 1, @@ -1971,6 +2349,10 @@ "rule_body", "assignment_operator" ], + [ + "rule_body_v1_tail", + "assignment_operator" + ], [ "rule_head", "rule_head_v1" diff --git a/src/parser.c b/src/parser.c index 6f755bf..b0cbfb5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -7,9 +7,9 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 1006 +#define STATE_COUNT 1046 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 129 +#define SYMBOL_COUNT 139 #define ALIAS_COUNT 0 #define TOKEN_COUNT 59 #define EXTERNAL_TOKEN_COUNT 0 @@ -87,67 +87,77 @@ enum ts_symbol_identifiers { sym_rule_head = 65, sym_rule_head_v1 = 66, sym_rule_body_v1 = 67, - sym_rule_head_comp = 68, - sym_rule_args = 69, - sym_rule_body = 70, - sym__braced_query = 71, - sym_query = 72, - sym_literal = 73, - sym_with_modifier = 74, - sym_some_decl = 75, - sym_expr = 76, - sym_expr_parens = 77, - sym_expr_call = 78, - sym_fn_name = 79, - sym_fn_args = 80, - sym_expr_infix = 81, - sym_expr_every = 82, - sym_expr_unary = 83, - sym_term = 84, - sym_array_compr = 85, - sym_set_compr = 86, - sym_object_compr = 87, - sym_infix_operator = 88, - sym_assignment_operator = 89, - sym_bool_operator = 90, - sym_arith_operator = 91, - sym_bin_operator = 92, - sym_ref = 93, - sym_ref_arg = 94, - sym_ref_arg_brack = 95, - sym_ref_arg_dot = 96, - sym_scalar = 97, - sym_string = 98, - sym_quoted_string = 99, - sym_raw_string = 100, - sym_interpolated_string_double = 101, - sym_interpolated_string_raw = 102, - sym_interpolation = 103, - sym_array = 104, - sym_object = 105, - sym_object_item = 106, - sym_set = 107, - sym_non_empty_set = 108, - sym_empty_set = 109, - sym_boolean = 110, - sym_membership = 111, - sym_close_paren = 112, - sym_open_curly = 113, - sym_close_curly = 114, - aux_sym_module_repeat1 = 115, - aux_sym_policy_repeat1 = 116, - aux_sym_rule_repeat1 = 117, - aux_sym_rule_args_repeat1 = 118, - aux_sym_query_repeat1 = 119, - aux_sym_literal_repeat1 = 120, - aux_sym_some_decl_repeat1 = 121, - aux_sym_fn_args_repeat1 = 122, - aux_sym_expr_every_repeat1 = 123, - aux_sym_ref_repeat1 = 124, - aux_sym_raw_string_repeat1 = 125, - aux_sym_interpolated_string_double_repeat1 = 126, - aux_sym_interpolated_string_raw_repeat1 = 127, - aux_sym_object_repeat1 = 128, + sym_literal_v1 = 68, + sym_expr_v1 = 69, + sym_expr_infix_v1 = 70, + sym_expr_assign_lhs_v1 = 71, + sym_term_assign_lhs_v1 = 72, + sym_ref_assign_lhs_v1 = 73, + sym_infix_operator_assign_v1 = 74, + sym_rule_body_v1_tail = 75, + sym_infix_operator_v1 = 76, + sym_rule_head_comp = 77, + sym_rule_args = 78, + sym_rule_body = 79, + sym__braced_query = 80, + sym_query = 81, + sym_literal = 82, + sym_with_modifier = 83, + sym_some_decl = 84, + sym_expr = 85, + sym_expr_parens = 86, + sym_expr_call = 87, + sym_fn_name = 88, + sym_fn_args = 89, + sym_expr_infix = 90, + sym_expr_every = 91, + sym_expr_unary = 92, + sym_term = 93, + sym_array_compr = 94, + sym_set_compr = 95, + sym_object_compr = 96, + sym_infix_operator = 97, + sym_assignment_operator = 98, + sym_bool_operator = 99, + sym_arith_operator = 100, + sym_bin_operator = 101, + sym_ref = 102, + sym_ref_arg = 103, + sym_ref_arg_brack = 104, + sym_ref_arg_dot = 105, + sym_scalar = 106, + sym_string = 107, + sym_quoted_string = 108, + sym_raw_string = 109, + sym_interpolated_string_double = 110, + sym_interpolated_string_raw = 111, + sym_interpolation = 112, + sym_array = 113, + sym_object = 114, + sym_object_item = 115, + sym_set = 116, + sym_non_empty_set = 117, + sym_empty_set = 118, + sym_boolean = 119, + sym_membership = 120, + sym_close_paren = 121, + sym_open_curly = 122, + sym_close_curly = 123, + aux_sym_module_repeat1 = 124, + aux_sym_policy_repeat1 = 125, + aux_sym_rule_repeat1 = 126, + aux_sym_rule_repeat2 = 127, + aux_sym_literal_v1_repeat1 = 128, + aux_sym_ref_assign_lhs_v1_repeat1 = 129, + aux_sym_rule_args_repeat1 = 130, + aux_sym_query_repeat1 = 131, + aux_sym_some_decl_repeat1 = 132, + aux_sym_fn_args_repeat1 = 133, + aux_sym_expr_every_repeat1 = 134, + aux_sym_raw_string_repeat1 = 135, + aux_sym_interpolated_string_double_repeat1 = 136, + aux_sym_interpolated_string_raw_repeat1 = 137, + aux_sym_object_repeat1 = 138, }; static const char * const ts_symbol_names[] = { @@ -219,6 +229,15 @@ static const char * const ts_symbol_names[] = { [sym_rule_head] = "rule_head", [sym_rule_head_v1] = "rule_head", [sym_rule_body_v1] = "rule_body", + [sym_literal_v1] = "literal", + [sym_expr_v1] = "expr", + [sym_expr_infix_v1] = "expr_infix", + [sym_expr_assign_lhs_v1] = "expr", + [sym_term_assign_lhs_v1] = "term", + [sym_ref_assign_lhs_v1] = "ref", + [sym_infix_operator_assign_v1] = "infix_operator", + [sym_rule_body_v1_tail] = "rule_body", + [sym_infix_operator_v1] = "infix_operator", [sym_rule_head_comp] = "rule_head_comp", [sym_rule_args] = "rule_args", [sym_rule_body] = "rule_body", @@ -269,13 +288,14 @@ static const char * const ts_symbol_names[] = { [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_policy_repeat1] = "policy_repeat1", [aux_sym_rule_repeat1] = "rule_repeat1", + [aux_sym_rule_repeat2] = "rule_repeat2", + [aux_sym_literal_v1_repeat1] = "literal_v1_repeat1", + [aux_sym_ref_assign_lhs_v1_repeat1] = "ref_assign_lhs_v1_repeat1", [aux_sym_rule_args_repeat1] = "rule_args_repeat1", [aux_sym_query_repeat1] = "query_repeat1", - [aux_sym_literal_repeat1] = "literal_repeat1", [aux_sym_some_decl_repeat1] = "some_decl_repeat1", [aux_sym_fn_args_repeat1] = "fn_args_repeat1", [aux_sym_expr_every_repeat1] = "expr_every_repeat1", - [aux_sym_ref_repeat1] = "ref_repeat1", [aux_sym_raw_string_repeat1] = "raw_string_repeat1", [aux_sym_interpolated_string_double_repeat1] = "interpolated_string_double_repeat1", [aux_sym_interpolated_string_raw_repeat1] = "interpolated_string_raw_repeat1", @@ -351,6 +371,15 @@ static const TSSymbol ts_symbol_map[] = { [sym_rule_head] = sym_rule_head, [sym_rule_head_v1] = sym_rule_head, [sym_rule_body_v1] = sym_rule_body, + [sym_literal_v1] = sym_literal, + [sym_expr_v1] = sym_expr, + [sym_expr_infix_v1] = sym_expr_infix, + [sym_expr_assign_lhs_v1] = sym_expr, + [sym_term_assign_lhs_v1] = sym_term, + [sym_ref_assign_lhs_v1] = sym_ref, + [sym_infix_operator_assign_v1] = sym_infix_operator, + [sym_rule_body_v1_tail] = sym_rule_body, + [sym_infix_operator_v1] = sym_infix_operator, [sym_rule_head_comp] = sym_rule_head_comp, [sym_rule_args] = sym_rule_args, [sym_rule_body] = sym_rule_body, @@ -401,13 +430,14 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_policy_repeat1] = aux_sym_policy_repeat1, [aux_sym_rule_repeat1] = aux_sym_rule_repeat1, + [aux_sym_rule_repeat2] = aux_sym_rule_repeat2, + [aux_sym_literal_v1_repeat1] = aux_sym_literal_v1_repeat1, + [aux_sym_ref_assign_lhs_v1_repeat1] = aux_sym_ref_assign_lhs_v1_repeat1, [aux_sym_rule_args_repeat1] = aux_sym_rule_args_repeat1, [aux_sym_query_repeat1] = aux_sym_query_repeat1, - [aux_sym_literal_repeat1] = aux_sym_literal_repeat1, [aux_sym_some_decl_repeat1] = aux_sym_some_decl_repeat1, [aux_sym_fn_args_repeat1] = aux_sym_fn_args_repeat1, [aux_sym_expr_every_repeat1] = aux_sym_expr_every_repeat1, - [aux_sym_ref_repeat1] = aux_sym_ref_repeat1, [aux_sym_raw_string_repeat1] = aux_sym_raw_string_repeat1, [aux_sym_interpolated_string_double_repeat1] = aux_sym_interpolated_string_double_repeat1, [aux_sym_interpolated_string_raw_repeat1] = aux_sym_interpolated_string_raw_repeat1, @@ -687,6 +717,42 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_literal_v1] = { + .visible = true, + .named = true, + }, + [sym_expr_v1] = { + .visible = true, + .named = true, + }, + [sym_expr_infix_v1] = { + .visible = true, + .named = true, + }, + [sym_expr_assign_lhs_v1] = { + .visible = true, + .named = true, + }, + [sym_term_assign_lhs_v1] = { + .visible = true, + .named = true, + }, + [sym_ref_assign_lhs_v1] = { + .visible = true, + .named = true, + }, + [sym_infix_operator_assign_v1] = { + .visible = true, + .named = true, + }, + [sym_rule_body_v1_tail] = { + .visible = true, + .named = true, + }, + [sym_infix_operator_v1] = { + .visible = true, + .named = true, + }, [sym_rule_head_comp] = { .visible = true, .named = true, @@ -887,31 +953,35 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_rule_args_repeat1] = { + [aux_sym_rule_repeat2] = { .visible = false, .named = false, }, - [aux_sym_query_repeat1] = { + [aux_sym_literal_v1_repeat1] = { .visible = false, .named = false, }, - [aux_sym_literal_repeat1] = { + [aux_sym_ref_assign_lhs_v1_repeat1] = { .visible = false, .named = false, }, - [aux_sym_some_decl_repeat1] = { + [aux_sym_rule_args_repeat1] = { .visible = false, .named = false, }, - [aux_sym_fn_args_repeat1] = { + [aux_sym_query_repeat1] = { .visible = false, .named = false, }, - [aux_sym_expr_every_repeat1] = { + [aux_sym_some_decl_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_fn_args_repeat1] = { .visible = false, .named = false, }, - [aux_sym_ref_repeat1] = { + [aux_sym_expr_every_repeat1] = { .visible = false, .named = false, }, @@ -988,10 +1058,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [11] = 11, [12] = 12, [13] = 13, - [14] = 9, - [15] = 12, - [16] = 16, - [17] = 17, + [14] = 14, + [15] = 15, + [16] = 14, + [17] = 13, [18] = 18, [19] = 19, [20] = 20, @@ -1000,51 +1070,51 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [23] = 23, [24] = 24, [25] = 25, - [26] = 22, - [27] = 23, - [28] = 24, - [29] = 25, - [30] = 22, - [31] = 23, - [32] = 22, - [33] = 23, - [34] = 22, - [35] = 23, - [36] = 22, - [37] = 23, - [38] = 38, - [39] = 23, - [40] = 22, - [41] = 23, - [42] = 38, - [43] = 24, - [44] = 25, - [45] = 38, - [46] = 24, - [47] = 25, - [48] = 38, - [49] = 24, - [50] = 25, - [51] = 38, - [52] = 24, - [53] = 25, - [54] = 38, - [55] = 38, - [56] = 38, - [57] = 22, - [58] = 58, - [59] = 58, - [60] = 58, - [61] = 58, - [62] = 58, - [63] = 58, - [64] = 58, - [65] = 58, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 27, + [30] = 30, + [31] = 28, + [32] = 32, + [33] = 27, + [34] = 30, + [35] = 28, + [36] = 32, + [37] = 28, + [38] = 32, + [39] = 32, + [40] = 32, + [41] = 28, + [42] = 32, + [43] = 28, + [44] = 32, + [45] = 28, + [46] = 32, + [47] = 47, + [48] = 27, + [49] = 30, + [50] = 47, + [51] = 27, + [52] = 30, + [53] = 47, + [54] = 30, + [55] = 47, + [56] = 27, + [57] = 30, + [58] = 47, + [59] = 47, + [60] = 47, + [61] = 47, + [62] = 28, + [63] = 63, + [64] = 63, + [65] = 63, + [66] = 63, + [67] = 63, + [68] = 63, + [69] = 63, + [70] = 63, [71] = 71, [72] = 72, [73] = 73, @@ -1056,81 +1126,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [79] = 79, [80] = 80, [81] = 81, - [82] = 79, + [82] = 82, [83] = 83, - [84] = 75, - [85] = 83, + [84] = 84, + [85] = 85, [86] = 86, [87] = 87, - [88] = 80, - [89] = 74, - [90] = 86, - [91] = 80, + [88] = 88, + [89] = 89, + [90] = 85, + [91] = 91, [92] = 92, - [93] = 74, - [94] = 80, - [95] = 74, - [96] = 74, - [97] = 80, - [98] = 74, - [99] = 80, - [100] = 100, - [101] = 74, - [102] = 102, - [103] = 92, - [104] = 80, - [105] = 81, - [106] = 100, - [107] = 74, - [108] = 81, - [109] = 81, - [110] = 81, - [111] = 81, - [112] = 78, - [113] = 75, - [114] = 80, - [115] = 79, - [116] = 74, - [117] = 86, - [118] = 80, - [119] = 74, - [120] = 80, - [121] = 74, - [122] = 78, - [123] = 75, - [124] = 83, - [125] = 78, - [126] = 75, - [127] = 78, - [128] = 75, - [129] = 78, - [130] = 80, - [131] = 73, - [132] = 132, - [133] = 77, - [134] = 70, - [135] = 69, - [136] = 66, - [137] = 76, - [138] = 68, - [139] = 72, - [140] = 140, - [141] = 77, + [93] = 87, + [94] = 94, + [95] = 95, + [96] = 96, + [97] = 92, + [98] = 98, + [99] = 87, + [100] = 96, + [101] = 87, + [102] = 84, + [103] = 94, + [104] = 96, + [105] = 87, + [106] = 96, + [107] = 87, + [108] = 98, + [109] = 96, + [110] = 96, + [111] = 87, + [112] = 96, + [113] = 113, + [114] = 95, + [115] = 115, + [116] = 116, + [117] = 94, + [118] = 113, + [119] = 115, + [120] = 87, + [121] = 94, + [122] = 94, + [123] = 96, + [124] = 94, + [125] = 85, + [126] = 84, + [127] = 87, + [128] = 95, + [129] = 96, + [130] = 98, + [131] = 87, + [132] = 96, + [133] = 87, + [134] = 96, + [135] = 85, + [136] = 84, + [137] = 92, + [138] = 85, + [139] = 84, + [140] = 85, + [141] = 84, [142] = 142, [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, + [144] = 80, + [145] = 77, + [146] = 79, + [147] = 89, + [148] = 88, [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, + [150] = 72, + [151] = 74, + [152] = 76, [153] = 153, [154] = 154, [155] = 155, - [156] = 156, + [156] = 89, [157] = 157, [158] = 158, [159] = 159, @@ -1141,7 +1211,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [164] = 164, [165] = 165, [166] = 166, - [167] = 76, + [167] = 167, [168] = 168, [169] = 169, [170] = 170, @@ -1152,834 +1222,874 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [175] = 175, [176] = 176, [177] = 177, - [178] = 177, + [178] = 178, [179] = 179, - [180] = 180, + [180] = 88, [181] = 181, [182] = 182, [183] = 183, [184] = 184, - [185] = 148, - [186] = 155, - [187] = 163, - [188] = 142, - [189] = 143, - [190] = 145, - [191] = 151, - [192] = 153, - [193] = 154, - [194] = 156, - [195] = 157, - [196] = 158, - [197] = 160, - [198] = 161, - [199] = 162, - [200] = 166, - [201] = 147, - [202] = 146, - [203] = 159, - [204] = 144, - [205] = 164, - [206] = 165, - [207] = 149, - [208] = 150, - [209] = 152, - [210] = 140, - [211] = 172, - [212] = 183, - [213] = 184, - [214] = 170, - [215] = 215, - [216] = 168, - [217] = 179, - [218] = 218, - [219] = 169, - [220] = 174, - [221] = 215, - [222] = 182, - [223] = 171, - [224] = 218, - [225] = 177, - [226] = 173, - [227] = 175, - [228] = 215, - [229] = 215, - [230] = 218, - [231] = 215, - [232] = 218, - [233] = 218, - [234] = 218, - [235] = 218, - [236] = 215, - [237] = 218, - [238] = 215, - [239] = 166, - [240] = 180, - [241] = 215, - [242] = 218, - [243] = 243, - [244] = 176, - [245] = 147, - [246] = 246, - [247] = 246, - [248] = 248, - [249] = 249, - [250] = 249, - [251] = 248, - [252] = 252, - [253] = 249, - [254] = 248, - [255] = 252, - [256] = 256, - [257] = 249, - [258] = 252, - [259] = 259, - [260] = 259, - [261] = 249, - [262] = 252, - [263] = 259, - [264] = 249, - [265] = 252, - [266] = 248, - [267] = 252, - [268] = 246, - [269] = 246, - [270] = 259, - [271] = 246, - [272] = 259, - [273] = 259, - [274] = 252, - [275] = 275, - [276] = 252, - [277] = 246, - [278] = 246, - [279] = 246, - [280] = 248, - [281] = 248, - [282] = 248, - [283] = 259, - [284] = 249, - [285] = 248, - [286] = 249, - [287] = 259, - [288] = 288, - [289] = 289, - [290] = 288, - [291] = 291, - [292] = 164, - [293] = 147, - [294] = 294, - [295] = 289, - [296] = 296, - [297] = 297, - [298] = 165, - [299] = 299, - [300] = 300, - [301] = 288, - [302] = 300, - [303] = 288, - [304] = 299, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 185, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 167, + [201] = 165, + [202] = 171, + [203] = 175, + [204] = 176, + [205] = 163, + [206] = 159, + [207] = 157, + [208] = 160, + [209] = 161, + [210] = 162, + [211] = 154, + [212] = 166, + [213] = 168, + [214] = 169, + [215] = 170, + [216] = 172, + [217] = 173, + [218] = 177, + [219] = 178, + [220] = 179, + [221] = 155, + [222] = 164, + [223] = 181, + [224] = 174, + [225] = 158, + [226] = 185, + [227] = 158, + [228] = 228, + [229] = 229, + [230] = 195, + [231] = 174, + [232] = 232, + [233] = 229, + [234] = 232, + [235] = 232, + [236] = 236, + [237] = 229, + [238] = 232, + [239] = 229, + [240] = 232, + [241] = 229, + [242] = 242, + [243] = 232, + [244] = 232, + [245] = 232, + [246] = 232, + [247] = 182, + [248] = 183, + [249] = 187, + [250] = 188, + [251] = 196, + [252] = 197, + [253] = 198, + [254] = 186, + [255] = 190, + [256] = 191, + [257] = 192, + [258] = 193, + [259] = 194, + [260] = 229, + [261] = 229, + [262] = 229, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 267, + [270] = 265, + [271] = 265, + [272] = 266, + [273] = 266, + [274] = 267, + [275] = 268, + [276] = 265, + [277] = 267, + [278] = 266, + [279] = 267, + [280] = 268, + [281] = 265, + [282] = 266, + [283] = 268, + [284] = 268, + [285] = 268, + [286] = 286, + [287] = 265, + [288] = 268, + [289] = 266, + [290] = 265, + [291] = 266, + [292] = 265, + [293] = 266, + [294] = 263, + [295] = 263, + [296] = 263, + [297] = 263, + [298] = 263, + [299] = 263, + [300] = 267, + [301] = 263, + [302] = 267, + [303] = 268, + [304] = 267, [305] = 305, [306] = 306, - [307] = 297, - [308] = 300, + [307] = 307, + [308] = 308, [309] = 309, - [310] = 299, - [311] = 289, - [312] = 289, - [313] = 300, - [314] = 294, - [315] = 299, - [316] = 288, - [317] = 317, + [310] = 310, + [311] = 311, + [312] = 312, + [313] = 307, + [314] = 314, + [315] = 165, + [316] = 307, + [317] = 312, [318] = 318, - [319] = 300, + [319] = 319, [320] = 320, - [321] = 299, - [322] = 299, - [323] = 300, - [324] = 299, - [325] = 289, - [326] = 300, - [327] = 299, - [328] = 289, - [329] = 300, - [330] = 320, - [331] = 294, - [332] = 332, + [321] = 312, + [322] = 322, + [323] = 307, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 318, + [330] = 330, + [331] = 312, + [332] = 312, [333] = 333, - [334] = 289, - [335] = 288, - [336] = 305, - [337] = 317, - [338] = 338, - [339] = 289, + [334] = 334, + [335] = 330, + [336] = 320, + [337] = 337, + [338] = 330, + [339] = 308, [340] = 320, - [341] = 144, - [342] = 342, - [343] = 159, - [344] = 305, - [345] = 317, - [346] = 346, - [347] = 166, - [348] = 297, - [349] = 349, - [350] = 350, - [351] = 73, - [352] = 70, - [353] = 72, - [354] = 69, - [355] = 72, - [356] = 356, - [357] = 69, - [358] = 73, - [359] = 68, - [360] = 66, - [361] = 70, - [362] = 66, - [363] = 73, - [364] = 69, - [365] = 72, - [366] = 70, - [367] = 66, - [368] = 140, + [341] = 330, + [342] = 308, + [343] = 171, + [344] = 330, + [345] = 312, + [346] = 320, + [347] = 307, + [348] = 330, + [349] = 158, + [350] = 320, + [351] = 330, + [352] = 320, + [353] = 330, + [354] = 320, + [355] = 355, + [356] = 355, + [357] = 314, + [358] = 358, + [359] = 175, + [360] = 174, + [361] = 314, + [362] = 318, + [363] = 312, + [364] = 333, + [365] = 312, + [366] = 355, + [367] = 333, + [368] = 307, [369] = 369, - [370] = 370, - [371] = 70, - [372] = 69, - [373] = 66, - [374] = 72, - [375] = 73, - [376] = 71, - [377] = 68, - [378] = 140, - [379] = 67, - [380] = 166, - [381] = 71, - [382] = 67, - [383] = 147, - [384] = 87, - [385] = 149, - [386] = 150, - [387] = 152, - [388] = 155, - [389] = 146, - [390] = 390, - [391] = 163, - [392] = 142, - [393] = 143, - [394] = 145, - [395] = 148, - [396] = 151, - [397] = 153, - [398] = 154, - [399] = 156, - [400] = 157, - [401] = 158, - [402] = 160, - [403] = 161, - [404] = 162, - [405] = 166, - [406] = 406, - [407] = 149, - [408] = 152, - [409] = 147, - [410] = 155, - [411] = 146, - [412] = 147, - [413] = 163, - [414] = 166, - [415] = 142, - [416] = 143, - [417] = 145, - [418] = 390, - [419] = 148, - [420] = 76, - [421] = 77, - [422] = 151, - [423] = 390, - [424] = 153, - [425] = 154, - [426] = 390, - [427] = 390, - [428] = 156, - [429] = 157, - [430] = 158, - [431] = 160, - [432] = 390, - [433] = 161, - [434] = 162, - [435] = 87, - [436] = 390, - [437] = 390, - [438] = 76, - [439] = 77, - [440] = 150, - [441] = 77, - [442] = 153, - [443] = 154, - [444] = 156, - [445] = 157, - [446] = 158, - [447] = 160, - [448] = 150, - [449] = 161, - [450] = 152, - [451] = 162, - [452] = 180, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 146, - [458] = 163, - [459] = 453, - [460] = 460, - [461] = 461, - [462] = 147, - [463] = 142, - [464] = 155, - [465] = 166, + [370] = 176, + [371] = 371, + [372] = 320, + [373] = 373, + [374] = 79, + [375] = 79, + [376] = 74, + [377] = 76, + [378] = 378, + [379] = 80, + [380] = 77, + [381] = 76, + [382] = 77, + [383] = 74, + [384] = 72, + [385] = 79, + [386] = 80, + [387] = 74, + [388] = 77, + [389] = 80, + [390] = 76, + [391] = 71, + [392] = 72, + [393] = 76, + [394] = 394, + [395] = 174, + [396] = 157, + [397] = 397, + [398] = 74, + [399] = 71, + [400] = 77, + [401] = 79, + [402] = 80, + [403] = 73, + [404] = 73, + [405] = 157, + [406] = 181, + [407] = 154, + [408] = 408, + [409] = 160, + [410] = 161, + [411] = 169, + [412] = 412, + [413] = 161, + [414] = 89, + [415] = 164, + [416] = 167, + [417] = 170, + [418] = 172, + [419] = 163, + [420] = 412, + [421] = 166, + [422] = 162, + [423] = 154, + [424] = 412, + [425] = 412, + [426] = 174, + [427] = 166, + [428] = 168, + [429] = 158, + [430] = 412, + [431] = 169, + [432] = 158, + [433] = 173, + [434] = 88, + [435] = 172, + [436] = 162, + [437] = 173, + [438] = 174, + [439] = 167, + [440] = 177, + [441] = 177, + [442] = 178, + [443] = 178, + [444] = 181, + [445] = 88, + [446] = 89, + [447] = 163, + [448] = 179, + [449] = 179, + [450] = 160, + [451] = 159, + [452] = 155, + [453] = 412, + [454] = 142, + [455] = 412, + [456] = 155, + [457] = 164, + [458] = 159, + [459] = 158, + [460] = 412, + [461] = 142, + [462] = 168, + [463] = 170, + [464] = 173, + [465] = 89, [466] = 466, [467] = 467, - [468] = 143, - [469] = 455, + [468] = 468, + [469] = 469, [470] = 470, - [471] = 145, - [472] = 140, - [473] = 148, - [474] = 474, - [475] = 453, - [476] = 455, - [477] = 477, - [478] = 149, - [479] = 453, - [480] = 455, - [481] = 453, - [482] = 455, - [483] = 453, - [484] = 455, - [485] = 77, - [486] = 76, - [487] = 151, - [488] = 76, - [489] = 489, - [490] = 173, - [491] = 491, - [492] = 174, - [493] = 493, - [494] = 182, + [471] = 471, + [472] = 163, + [473] = 159, + [474] = 167, + [475] = 157, + [476] = 160, + [477] = 161, + [478] = 478, + [479] = 162, + [480] = 154, + [481] = 166, + [482] = 169, + [483] = 170, + [484] = 172, + [485] = 177, + [486] = 178, + [487] = 179, + [488] = 155, + [489] = 164, + [490] = 181, + [491] = 195, + [492] = 492, + [493] = 174, + [494] = 158, [495] = 495, [496] = 496, - [497] = 176, - [498] = 168, - [499] = 171, - [500] = 179, - [501] = 169, - [502] = 174, - [503] = 172, - [504] = 182, - [505] = 171, - [506] = 183, - [507] = 172, - [508] = 175, - [509] = 509, - [510] = 176, - [511] = 183, - [512] = 170, - [513] = 170, - [514] = 514, - [515] = 168, - [516] = 179, - [517] = 169, - [518] = 174, - [519] = 519, - [520] = 176, - [521] = 183, - [522] = 182, - [523] = 171, - [524] = 172, - [525] = 173, - [526] = 184, - [527] = 170, - [528] = 132, - [529] = 180, - [530] = 168, - [531] = 179, - [532] = 169, - [533] = 173, - [534] = 146, - [535] = 148, - [536] = 184, - [537] = 151, - [538] = 153, - [539] = 154, - [540] = 156, - [541] = 157, - [542] = 158, - [543] = 543, - [544] = 160, - [545] = 161, - [546] = 546, - [547] = 162, - [548] = 166, - [549] = 147, - [550] = 163, - [551] = 181, - [552] = 175, + [497] = 497, + [498] = 498, + [499] = 469, + [500] = 478, + [501] = 88, + [502] = 89, + [503] = 469, + [504] = 478, + [505] = 469, + [506] = 478, + [507] = 469, + [508] = 478, + [509] = 469, + [510] = 478, + [511] = 88, + [512] = 168, + [513] = 194, + [514] = 191, + [515] = 192, + [516] = 193, + [517] = 188, + [518] = 518, + [519] = 196, + [520] = 197, + [521] = 521, + [522] = 191, + [523] = 192, + [524] = 197, + [525] = 143, + [526] = 526, + [527] = 527, + [528] = 195, + [529] = 198, + [530] = 530, + [531] = 193, + [532] = 186, + [533] = 190, + [534] = 534, + [535] = 190, + [536] = 191, + [537] = 192, + [538] = 193, + [539] = 183, + [540] = 186, + [541] = 182, + [542] = 183, + [543] = 188, + [544] = 196, + [545] = 197, + [546] = 198, + [547] = 198, + [548] = 186, + [549] = 182, + [550] = 182, + [551] = 183, + [552] = 190, [553] = 553, - [554] = 142, - [555] = 175, - [556] = 184, - [557] = 557, - [558] = 143, - [559] = 180, - [560] = 149, - [561] = 150, - [562] = 180, - [563] = 152, - [564] = 140, - [565] = 155, - [566] = 145, - [567] = 567, - [568] = 170, + [554] = 187, + [555] = 188, + [556] = 196, + [557] = 164, + [558] = 558, + [559] = 559, + [560] = 195, + [561] = 163, + [562] = 159, + [563] = 167, + [564] = 157, + [565] = 160, + [566] = 161, + [567] = 162, + [568] = 154, [569] = 166, - [570] = 183, - [571] = 76, - [572] = 572, - [573] = 572, - [574] = 177, - [575] = 159, - [576] = 576, - [577] = 168, - [578] = 572, - [579] = 144, - [580] = 180, - [581] = 77, - [582] = 182, - [583] = 171, - [584] = 172, - [585] = 173, + [570] = 168, + [571] = 169, + [572] = 170, + [573] = 573, + [574] = 173, + [575] = 177, + [576] = 178, + [577] = 179, + [578] = 155, + [579] = 181, + [580] = 174, + [581] = 158, + [582] = 582, + [583] = 583, + [584] = 195, + [585] = 187, [586] = 586, - [587] = 174, - [588] = 165, - [589] = 589, - [590] = 179, - [591] = 177, - [592] = 177, - [593] = 175, - [594] = 180, - [595] = 595, - [596] = 177, - [597] = 572, + [587] = 199, + [588] = 588, + [589] = 194, + [590] = 187, + [591] = 194, + [592] = 172, + [593] = 593, + [594] = 594, + [595] = 182, + [596] = 195, + [597] = 195, [598] = 598, - [599] = 169, - [600] = 184, - [601] = 601, - [602] = 76, - [603] = 572, - [604] = 176, - [605] = 605, - [606] = 77, - [607] = 572, - [608] = 164, - [609] = 609, - [610] = 77, - [611] = 611, - [612] = 76, - [613] = 77, - [614] = 76, - [615] = 609, - [616] = 616, - [617] = 617, - [618] = 180, - [619] = 619, - [620] = 617, - [621] = 621, - [622] = 622, - [623] = 177, - [624] = 617, - [625] = 625, - [626] = 626, - [627] = 626, - [628] = 625, - [629] = 625, - [630] = 626, - [631] = 625, - [632] = 625, - [633] = 626, - [634] = 625, - [635] = 626, - [636] = 626, - [637] = 177, - [638] = 177, - [639] = 243, - [640] = 640, - [641] = 640, - [642] = 642, - [643] = 640, - [644] = 642, + [599] = 185, + [600] = 165, + [601] = 88, + [602] = 602, + [603] = 89, + [604] = 183, + [605] = 187, + [606] = 602, + [607] = 188, + [608] = 608, + [609] = 88, + [610] = 602, + [611] = 602, + [612] = 89, + [613] = 602, + [614] = 614, + [615] = 615, + [616] = 196, + [617] = 197, + [618] = 175, + [619] = 176, + [620] = 198, + [621] = 186, + [622] = 171, + [623] = 623, + [624] = 185, + [625] = 185, + [626] = 190, + [627] = 191, + [628] = 192, + [629] = 193, + [630] = 194, + [631] = 631, + [632] = 632, + [633] = 633, + [634] = 174, + [635] = 635, + [636] = 185, + [637] = 602, + [638] = 88, + [639] = 88, + [640] = 89, + [641] = 641, + [642] = 89, + [643] = 641, + [644] = 644, [645] = 645, [646] = 646, - [647] = 640, - [648] = 642, - [649] = 640, - [650] = 642, - [651] = 640, - [652] = 642, - [653] = 642, - [654] = 165, - [655] = 159, + [647] = 647, + [648] = 648, + [649] = 649, + [650] = 185, + [651] = 651, + [652] = 652, + [653] = 645, + [654] = 654, + [655] = 655, [656] = 656, - [657] = 342, - [658] = 144, - [659] = 164, + [657] = 645, + [658] = 195, + [659] = 659, [660] = 660, - [661] = 661, + [661] = 660, [662] = 662, - [663] = 663, - [664] = 664, - [665] = 665, - [666] = 666, - [667] = 645, - [668] = 668, - [669] = 356, - [670] = 73, - [671] = 66, - [672] = 66, - [673] = 72, - [674] = 72, - [675] = 668, + [663] = 660, + [664] = 662, + [665] = 662, + [666] = 662, + [667] = 660, + [668] = 660, + [669] = 662, + [670] = 660, + [671] = 662, + [672] = 185, + [673] = 185, + [674] = 236, + [675] = 675, [676] = 676, - [677] = 73, + [677] = 676, [678] = 678, - [679] = 370, - [680] = 369, - [681] = 369, - [682] = 406, - [683] = 370, - [684] = 684, - [685] = 152, - [686] = 143, - [687] = 160, - [688] = 157, - [689] = 454, - [690] = 154, - [691] = 148, - [692] = 142, - [693] = 153, - [694] = 466, - [695] = 140, - [696] = 162, - [697] = 149, - [698] = 140, - [699] = 155, - [700] = 180, - [701] = 142, + [679] = 678, + [680] = 676, + [681] = 678, + [682] = 676, + [683] = 676, + [684] = 678, + [685] = 678, + [686] = 676, + [687] = 678, + [688] = 688, + [689] = 176, + [690] = 165, + [691] = 175, + [692] = 692, + [693] = 171, + [694] = 694, + [695] = 319, + [696] = 696, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 701, [702] = 702, - [703] = 156, + [703] = 703, [704] = 704, - [705] = 704, - [706] = 706, - [707] = 702, - [708] = 477, - [709] = 702, - [710] = 704, - [711] = 158, - [712] = 146, - [713] = 702, + [705] = 378, + [706] = 675, + [707] = 77, + [708] = 79, + [709] = 80, + [710] = 710, + [711] = 79, + [712] = 80, + [713] = 713, [714] = 704, - [715] = 151, - [716] = 161, - [717] = 163, - [718] = 154, - [719] = 163, - [720] = 460, - [721] = 145, - [722] = 145, - [723] = 166, - [724] = 150, - [725] = 702, - [726] = 146, - [727] = 461, - [728] = 474, - [729] = 704, - [730] = 156, - [731] = 489, - [732] = 467, - [733] = 157, - [734] = 470, - [735] = 735, - [736] = 148, - [737] = 470, + [715] = 77, + [716] = 408, + [717] = 397, + [718] = 394, + [719] = 394, + [720] = 397, + [721] = 496, + [722] = 157, + [723] = 155, + [724] = 498, + [725] = 173, + [726] = 169, + [727] = 163, + [728] = 181, + [729] = 157, + [730] = 154, + [731] = 195, + [732] = 178, + [733] = 166, + [734] = 160, + [735] = 167, + [736] = 172, + [737] = 737, [738] = 158, - [739] = 147, - [740] = 149, - [741] = 150, - [742] = 152, - [743] = 160, - [744] = 161, - [745] = 702, - [746] = 153, - [747] = 162, - [748] = 477, - [749] = 704, - [750] = 460, - [751] = 456, - [752] = 461, - [753] = 474, - [754] = 754, - [755] = 489, - [756] = 467, - [757] = 143, - [758] = 155, - [759] = 151, - [760] = 456, - [761] = 761, - [762] = 762, - [763] = 762, - [764] = 764, - [765] = 761, - [766] = 762, - [767] = 767, - [768] = 761, - [769] = 764, - [770] = 764, - [771] = 762, - [772] = 762, - [773] = 764, - [774] = 761, - [775] = 764, - [776] = 762, - [777] = 764, - [778] = 778, - [779] = 761, - [780] = 761, - [781] = 761, - [782] = 761, - [783] = 783, - [784] = 784, - [785] = 783, - [786] = 786, - [787] = 787, - [788] = 783, - [789] = 783, - [790] = 466, - [791] = 791, - [792] = 787, - [793] = 787, - [794] = 783, - [795] = 795, - [796] = 796, - [797] = 787, - [798] = 783, - [799] = 795, - [800] = 791, - [801] = 787, + [739] = 739, + [740] = 495, + [741] = 741, + [742] = 739, + [743] = 179, + [744] = 741, + [745] = 739, + [746] = 164, + [747] = 466, + [748] = 739, + [749] = 467, + [750] = 468, + [751] = 741, + [752] = 739, + [753] = 753, + [754] = 741, + [755] = 159, + [756] = 470, + [757] = 471, + [758] = 168, + [759] = 492, + [760] = 163, + [761] = 159, + [762] = 741, + [763] = 167, + [764] = 739, + [765] = 765, + [766] = 160, + [767] = 161, + [768] = 162, + [769] = 174, + [770] = 154, + [771] = 166, + [772] = 168, + [773] = 169, + [774] = 170, + [775] = 172, + [776] = 170, + [777] = 173, + [778] = 161, + [779] = 492, + [780] = 780, + [781] = 177, + [782] = 178, + [783] = 177, + [784] = 179, + [785] = 155, + [786] = 164, + [787] = 181, + [788] = 162, + [789] = 741, + [790] = 497, + [791] = 495, + [792] = 466, + [793] = 467, + [794] = 468, + [795] = 470, + [796] = 471, + [797] = 497, + [798] = 798, + [799] = 799, + [800] = 798, + [801] = 799, [802] = 802, - [803] = 787, - [804] = 787, - [805] = 406, - [806] = 783, - [807] = 807, - [808] = 543, - [809] = 783, - [810] = 787, - [811] = 796, - [812] = 812, - [813] = 813, - [814] = 814, - [815] = 815, - [816] = 813, - [817] = 817, - [818] = 818, - [819] = 814, - [820] = 820, - [821] = 814, - [822] = 813, + [803] = 802, + [804] = 804, + [805] = 799, + [806] = 802, + [807] = 802, + [808] = 798, + [809] = 809, + [810] = 799, + [811] = 802, + [812] = 798, + [813] = 799, + [814] = 799, + [815] = 798, + [816] = 799, + [817] = 799, + [818] = 798, + [819] = 802, + [820] = 582, + [821] = 498, + [822] = 822, [823] = 823, - [824] = 813, - [825] = 814, - [826] = 814, - [827] = 813, - [828] = 814, - [829] = 813, - [830] = 814, - [831] = 814, - [832] = 813, - [833] = 802, - [834] = 813, + [824] = 408, + [825] = 825, + [826] = 826, + [827] = 827, + [828] = 828, + [829] = 823, + [830] = 823, + [831] = 831, + [832] = 822, + [833] = 822, + [834] = 822, [835] = 835, - [836] = 454, - [837] = 837, + [836] = 823, + [837] = 823, [838] = 838, [839] = 839, - [840] = 840, - [841] = 454, - [842] = 842, - [843] = 843, - [844] = 844, - [845] = 844, - [846] = 846, - [847] = 847, - [848] = 838, - [849] = 838, - [850] = 838, - [851] = 837, + [840] = 822, + [841] = 822, + [842] = 823, + [843] = 835, + [844] = 827, + [845] = 839, + [846] = 822, + [847] = 823, + [848] = 822, + [849] = 823, + [850] = 850, + [851] = 496, [852] = 852, - [853] = 844, - [854] = 854, - [855] = 838, - [856] = 847, - [857] = 857, - [858] = 454, - [859] = 847, - [860] = 857, - [861] = 844, - [862] = 862, - [863] = 842, - [864] = 838, - [865] = 842, - [866] = 847, + [853] = 853, + [854] = 850, + [855] = 852, + [856] = 850, + [857] = 850, + [858] = 831, + [859] = 852, + [860] = 850, + [861] = 861, + [862] = 852, + [863] = 863, + [864] = 850, + [865] = 865, + [866] = 850, [867] = 867, - [868] = 837, - [869] = 857, - [870] = 844, - [871] = 838, - [872] = 847, - [873] = 838, - [874] = 844, - [875] = 837, - [876] = 857, - [877] = 857, - [878] = 837, - [879] = 857, - [880] = 837, - [881] = 847, - [882] = 882, + [868] = 868, + [869] = 852, + [870] = 850, + [871] = 852, + [872] = 852, + [873] = 873, + [874] = 852, + [875] = 875, + [876] = 875, + [877] = 877, + [878] = 878, + [879] = 496, + [880] = 880, + [881] = 877, + [882] = 878, [883] = 883, - [884] = 884, - [885] = 882, - [886] = 886, - [887] = 882, - [888] = 888, - [889] = 882, + [884] = 878, + [885] = 878, + [886] = 877, + [887] = 875, + [888] = 877, + [889] = 880, [890] = 890, - [891] = 888, + [891] = 875, [892] = 892, - [893] = 888, - [894] = 890, - [895] = 884, - [896] = 896, - [897] = 883, - [898] = 883, - [899] = 884, - [900] = 896, - [901] = 883, - [902] = 884, - [903] = 896, - [904] = 886, - [905] = 905, - [906] = 886, - [907] = 883, - [908] = 886, - [909] = 882, - [910] = 888, - [911] = 886, - [912] = 884, + [893] = 893, + [894] = 894, + [895] = 890, + [896] = 496, + [897] = 878, + [898] = 875, + [899] = 877, + [900] = 880, + [901] = 901, + [902] = 875, + [903] = 903, + [904] = 890, + [905] = 877, + [906] = 903, + [907] = 878, + [908] = 908, + [909] = 877, + [910] = 910, + [911] = 911, + [912] = 903, [913] = 890, - [914] = 890, - [915] = 884, - [916] = 882, - [917] = 883, - [918] = 886, - [919] = 888, - [920] = 888, + [914] = 903, + [915] = 890, + [916] = 903, + [917] = 890, + [918] = 903, + [919] = 877, + [920] = 920, [921] = 921, - [922] = 886, - [923] = 890, - [924] = 882, - [925] = 896, - [926] = 890, - [927] = 883, - [928] = 883, - [929] = 882, - [930] = 888, - [931] = 896, - [932] = 886, - [933] = 933, - [934] = 888, - [935] = 896, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 940, - [941] = 938, - [942] = 942, - [943] = 940, - [944] = 942, - [945] = 936, - [946] = 936, - [947] = 938, - [948] = 940, + [922] = 922, + [923] = 921, + [924] = 924, + [925] = 925, + [926] = 920, + [927] = 920, + [928] = 922, + [929] = 922, + [930] = 921, + [931] = 931, + [932] = 922, + [933] = 922, + [934] = 931, + [935] = 921, + [936] = 920, + [937] = 931, + [938] = 931, + [939] = 931, + [940] = 924, + [941] = 941, + [942] = 921, + [943] = 920, + [944] = 944, + [945] = 931, + [946] = 924, + [947] = 931, + [948] = 920, [949] = 949, - [950] = 938, - [951] = 942, - [952] = 952, - [953] = 952, - [954] = 954, - [955] = 952, - [956] = 952, - [957] = 957, - [958] = 942, - [959] = 938, - [960] = 942, - [961] = 954, - [962] = 940, - [963] = 936, - [964] = 937, - [965] = 954, - [966] = 954, - [967] = 954, - [968] = 968, - [969] = 937, - [970] = 938, - [971] = 936, - [972] = 936, - [973] = 952, - [974] = 940, - [975] = 940, - [976] = 954, - [977] = 936, + [950] = 950, + [951] = 941, + [952] = 941, + [953] = 920, + [954] = 924, + [955] = 955, + [956] = 924, + [957] = 920, + [958] = 941, + [959] = 941, + [960] = 941, + [961] = 944, + [962] = 921, + [963] = 944, + [964] = 922, + [965] = 944, + [966] = 931, + [967] = 967, + [968] = 924, + [969] = 944, + [970] = 924, + [971] = 924, + [972] = 941, + [973] = 941, + [974] = 974, + [975] = 944, + [976] = 976, + [977] = 977, [978] = 978, - [979] = 952, - [980] = 937, - [981] = 936, - [982] = 938, - [983] = 938, - [984] = 937, - [985] = 952, - [986] = 940, - [987] = 937, - [988] = 978, - [989] = 989, - [990] = 954, - [991] = 991, - [992] = 992, + [979] = 979, + [980] = 980, + [981] = 981, + [982] = 982, + [983] = 983, + [984] = 978, + [985] = 976, + [986] = 981, + [987] = 982, + [988] = 979, + [989] = 976, + [990] = 978, + [991] = 981, + [992] = 979, [993] = 993, - [994] = 954, - [995] = 992, - [996] = 940, - [997] = 942, - [998] = 942, - [999] = 952, - [1000] = 1000, - [1001] = 978, - [1002] = 978, - [1003] = 978, - [1004] = 978, - [1005] = 942, + [994] = 994, + [995] = 981, + [996] = 981, + [997] = 994, + [998] = 994, + [999] = 999, + [1000] = 979, + [1001] = 979, + [1002] = 1002, + [1003] = 994, + [1004] = 976, + [1005] = 980, + [1006] = 1006, + [1007] = 1007, + [1008] = 976, + [1009] = 994, + [1010] = 978, + [1011] = 976, + [1012] = 978, + [1013] = 978, + [1014] = 980, + [1015] = 1015, + [1016] = 978, + [1017] = 982, + [1018] = 994, + [1019] = 1019, + [1020] = 981, + [1021] = 981, + [1022] = 994, + [1023] = 980, + [1024] = 994, + [1025] = 982, + [1026] = 979, + [1027] = 980, + [1028] = 1019, + [1029] = 979, + [1030] = 982, + [1031] = 980, + [1032] = 977, + [1033] = 980, + [1034] = 976, + [1035] = 1035, + [1036] = 981, + [1037] = 980, + [1038] = 982, + [1039] = 978, + [1040] = 979, + [1041] = 1019, + [1042] = 1019, + [1043] = 1019, + [1044] = 1019, + [1045] = 976, }; static const TSCharacterRange extras_character_set_1[] = { @@ -3930,18 +4040,18 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [5] = {.lex_state = 48}, [6] = {.lex_state = 48}, [7] = {.lex_state = 48}, - [8] = {.lex_state = 48}, - [9] = {.lex_state = 2}, - [10] = {.lex_state = 12}, - [11] = {.lex_state = 12}, - [12] = {.lex_state = 2}, - [13] = {.lex_state = 10}, + [8] = {.lex_state = 12}, + [9] = {.lex_state = 48}, + [10] = {.lex_state = 10}, + [11] = {.lex_state = 48}, + [12] = {.lex_state = 12}, + [13] = {.lex_state = 2}, [14] = {.lex_state = 2}, - [15] = {.lex_state = 2}, - [16] = {.lex_state = 13}, - [17] = {.lex_state = 14}, - [18] = {.lex_state = 14}, - [19] = {.lex_state = 14}, + [15] = {.lex_state = 10}, + [16] = {.lex_state = 2}, + [17] = {.lex_state = 2}, + [18] = {.lex_state = 13}, + [19] = {.lex_state = 13}, [20] = {.lex_state = 14}, [21] = {.lex_state = 14}, [22] = {.lex_state = 14}, @@ -3980,38 +4090,38 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [55] = {.lex_state = 14}, [56] = {.lex_state = 14}, [57] = {.lex_state = 14}, - [58] = {.lex_state = 9}, - [59] = {.lex_state = 9}, - [60] = {.lex_state = 9}, - [61] = {.lex_state = 9}, - [62] = {.lex_state = 9}, + [58] = {.lex_state = 14}, + [59] = {.lex_state = 14}, + [60] = {.lex_state = 14}, + [61] = {.lex_state = 14}, + [62] = {.lex_state = 14}, [63] = {.lex_state = 9}, [64] = {.lex_state = 9}, [65] = {.lex_state = 9}, - [66] = {.lex_state = 45}, - [67] = {.lex_state = 44}, - [68] = {.lex_state = 45}, - [69] = {.lex_state = 45}, - [70] = {.lex_state = 45}, + [66] = {.lex_state = 9}, + [67] = {.lex_state = 9}, + [68] = {.lex_state = 9}, + [69] = {.lex_state = 9}, + [70] = {.lex_state = 9}, [71] = {.lex_state = 44}, [72] = {.lex_state = 45}, - [73] = {.lex_state = 45}, - [74] = {.lex_state = 9}, - [75] = {.lex_state = 9}, + [73] = {.lex_state = 44}, + [74] = {.lex_state = 45}, + [75] = {.lex_state = 45}, [76] = {.lex_state = 45}, [77] = {.lex_state = 45}, - [78] = {.lex_state = 9}, - [79] = {.lex_state = 9}, - [80] = {.lex_state = 9}, - [81] = {.lex_state = 9}, - [82] = {.lex_state = 9}, - [83] = {.lex_state = 9}, + [78] = {.lex_state = 45}, + [79] = {.lex_state = 45}, + [80] = {.lex_state = 45}, + [81] = {.lex_state = 45}, + [82] = {.lex_state = 44}, + [83] = {.lex_state = 45}, [84] = {.lex_state = 9}, [85] = {.lex_state = 9}, [86] = {.lex_state = 9}, - [87] = {.lex_state = 45}, - [88] = {.lex_state = 9}, - [89] = {.lex_state = 9}, + [87] = {.lex_state = 9}, + [88] = {.lex_state = 45}, + [89] = {.lex_state = 45}, [90] = {.lex_state = 9}, [91] = {.lex_state = 9}, [92] = {.lex_state = 9}, @@ -4053,82 +4163,82 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [128] = {.lex_state = 9}, [129] = {.lex_state = 9}, [130] = {.lex_state = 9}, - [131] = {.lex_state = 6}, - [132] = {.lex_state = 6}, - [133] = {.lex_state = 44}, - [134] = {.lex_state = 6}, - [135] = {.lex_state = 6}, - [136] = {.lex_state = 6}, - [137] = {.lex_state = 44}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 6}, - [140] = {.lex_state = 45}, - [141] = {.lex_state = 7}, + [131] = {.lex_state = 9}, + [132] = {.lex_state = 9}, + [133] = {.lex_state = 9}, + [134] = {.lex_state = 9}, + [135] = {.lex_state = 9}, + [136] = {.lex_state = 9}, + [137] = {.lex_state = 9}, + [138] = {.lex_state = 9}, + [139] = {.lex_state = 9}, + [140] = {.lex_state = 9}, + [141] = {.lex_state = 9}, [142] = {.lex_state = 45}, - [143] = {.lex_state = 45}, - [144] = {.lex_state = 44}, - [145] = {.lex_state = 45}, - [146] = {.lex_state = 45}, - [147] = {.lex_state = 45}, - [148] = {.lex_state = 45}, - [149] = {.lex_state = 45}, - [150] = {.lex_state = 45}, - [151] = {.lex_state = 45}, - [152] = {.lex_state = 45}, - [153] = {.lex_state = 45}, + [143] = {.lex_state = 6}, + [144] = {.lex_state = 6}, + [145] = {.lex_state = 6}, + [146] = {.lex_state = 6}, + [147] = {.lex_state = 44}, + [148] = {.lex_state = 44}, + [149] = {.lex_state = 44}, + [150] = {.lex_state = 6}, + [151] = {.lex_state = 6}, + [152] = {.lex_state = 6}, + [153] = {.lex_state = 44}, [154] = {.lex_state = 45}, [155] = {.lex_state = 45}, - [156] = {.lex_state = 45}, + [156] = {.lex_state = 7}, [157] = {.lex_state = 45}, [158] = {.lex_state = 45}, - [159] = {.lex_state = 44}, + [159] = {.lex_state = 45}, [160] = {.lex_state = 45}, [161] = {.lex_state = 45}, [162] = {.lex_state = 45}, [163] = {.lex_state = 45}, - [164] = {.lex_state = 44}, + [164] = {.lex_state = 45}, [165] = {.lex_state = 44}, [166] = {.lex_state = 45}, - [167] = {.lex_state = 7}, + [167] = {.lex_state = 45}, [168] = {.lex_state = 45}, [169] = {.lex_state = 45}, [170] = {.lex_state = 45}, - [171] = {.lex_state = 45}, + [171] = {.lex_state = 44}, [172] = {.lex_state = 45}, [173] = {.lex_state = 45}, [174] = {.lex_state = 45}, - [175] = {.lex_state = 45}, - [176] = {.lex_state = 45}, + [175] = {.lex_state = 44}, + [176] = {.lex_state = 44}, [177] = {.lex_state = 45}, [178] = {.lex_state = 45}, [179] = {.lex_state = 45}, - [180] = {.lex_state = 45}, + [180] = {.lex_state = 7}, [181] = {.lex_state = 45}, [182] = {.lex_state = 45}, [183] = {.lex_state = 45}, [184] = {.lex_state = 45}, - [185] = {.lex_state = 6}, - [186] = {.lex_state = 6}, - [187] = {.lex_state = 6}, - [188] = {.lex_state = 6}, - [189] = {.lex_state = 6}, - [190] = {.lex_state = 6}, - [191] = {.lex_state = 6}, - [192] = {.lex_state = 6}, - [193] = {.lex_state = 6}, - [194] = {.lex_state = 6}, - [195] = {.lex_state = 6}, - [196] = {.lex_state = 6}, - [197] = {.lex_state = 6}, - [198] = {.lex_state = 6}, - [199] = {.lex_state = 6}, + [185] = {.lex_state = 45}, + [186] = {.lex_state = 45}, + [187] = {.lex_state = 45}, + [188] = {.lex_state = 45}, + [189] = {.lex_state = 45}, + [190] = {.lex_state = 45}, + [191] = {.lex_state = 45}, + [192] = {.lex_state = 45}, + [193] = {.lex_state = 45}, + [194] = {.lex_state = 45}, + [195] = {.lex_state = 45}, + [196] = {.lex_state = 45}, + [197] = {.lex_state = 45}, + [198] = {.lex_state = 45}, + [199] = {.lex_state = 45}, [200] = {.lex_state = 6}, - [201] = {.lex_state = 6}, - [202] = {.lex_state = 6}, + [201] = {.lex_state = 45}, + [202] = {.lex_state = 45}, [203] = {.lex_state = 45}, [204] = {.lex_state = 45}, - [205] = {.lex_state = 45}, - [206] = {.lex_state = 45}, + [205] = {.lex_state = 6}, + [206] = {.lex_state = 6}, [207] = {.lex_state = 6}, [208] = {.lex_state = 6}, [209] = {.lex_state = 6}, @@ -4137,51 +4247,51 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [212] = {.lex_state = 6}, [213] = {.lex_state = 6}, [214] = {.lex_state = 6}, - [215] = {.lex_state = 15}, + [215] = {.lex_state = 6}, [216] = {.lex_state = 6}, [217] = {.lex_state = 6}, - [218] = {.lex_state = 15}, + [218] = {.lex_state = 6}, [219] = {.lex_state = 6}, [220] = {.lex_state = 6}, - [221] = {.lex_state = 15}, + [221] = {.lex_state = 6}, [222] = {.lex_state = 6}, [223] = {.lex_state = 6}, - [224] = {.lex_state = 15}, + [224] = {.lex_state = 6}, [225] = {.lex_state = 6}, [226] = {.lex_state = 6}, - [227] = {.lex_state = 6}, - [228] = {.lex_state = 15}, + [227] = {.lex_state = 44}, + [228] = {.lex_state = 44}, [229] = {.lex_state = 15}, - [230] = {.lex_state = 15}, - [231] = {.lex_state = 15}, + [230] = {.lex_state = 6}, + [231] = {.lex_state = 44}, [232] = {.lex_state = 15}, [233] = {.lex_state = 15}, [234] = {.lex_state = 15}, [235] = {.lex_state = 15}, - [236] = {.lex_state = 15}, + [236] = {.lex_state = 6}, [237] = {.lex_state = 15}, [238] = {.lex_state = 15}, - [239] = {.lex_state = 44}, - [240] = {.lex_state = 6}, + [239] = {.lex_state = 15}, + [240] = {.lex_state = 15}, [241] = {.lex_state = 15}, - [242] = {.lex_state = 15}, - [243] = {.lex_state = 6}, - [244] = {.lex_state = 6}, - [245] = {.lex_state = 44}, + [242] = {.lex_state = 45}, + [243] = {.lex_state = 15}, + [244] = {.lex_state = 15}, + [245] = {.lex_state = 15}, [246] = {.lex_state = 15}, - [247] = {.lex_state = 15}, - [248] = {.lex_state = 15}, - [249] = {.lex_state = 15}, - [250] = {.lex_state = 15}, - [251] = {.lex_state = 15}, - [252] = {.lex_state = 15}, - [253] = {.lex_state = 15}, - [254] = {.lex_state = 15}, - [255] = {.lex_state = 15}, - [256] = {.lex_state = 15}, - [257] = {.lex_state = 15}, - [258] = {.lex_state = 15}, - [259] = {.lex_state = 15}, + [247] = {.lex_state = 6}, + [248] = {.lex_state = 6}, + [249] = {.lex_state = 6}, + [250] = {.lex_state = 6}, + [251] = {.lex_state = 6}, + [252] = {.lex_state = 6}, + [253] = {.lex_state = 6}, + [254] = {.lex_state = 6}, + [255] = {.lex_state = 6}, + [256] = {.lex_state = 6}, + [257] = {.lex_state = 6}, + [258] = {.lex_state = 6}, + [259] = {.lex_state = 6}, [260] = {.lex_state = 15}, [261] = {.lex_state = 15}, [262] = {.lex_state = 15}, @@ -4214,20 +4324,20 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [289] = {.lex_state = 15}, [290] = {.lex_state = 15}, [291] = {.lex_state = 15}, - [292] = {.lex_state = 7}, - [293] = {.lex_state = 7}, + [292] = {.lex_state = 15}, + [293] = {.lex_state = 15}, [294] = {.lex_state = 15}, [295] = {.lex_state = 15}, [296] = {.lex_state = 15}, [297] = {.lex_state = 15}, - [298] = {.lex_state = 7}, + [298] = {.lex_state = 15}, [299] = {.lex_state = 15}, [300] = {.lex_state = 15}, [301] = {.lex_state = 15}, [302] = {.lex_state = 15}, [303] = {.lex_state = 15}, [304] = {.lex_state = 15}, - [305] = {.lex_state = 15}, + [305] = {.lex_state = 44}, [306] = {.lex_state = 15}, [307] = {.lex_state = 15}, [308] = {.lex_state = 15}, @@ -4237,11 +4347,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [312] = {.lex_state = 15}, [313] = {.lex_state = 15}, [314] = {.lex_state = 15}, - [315] = {.lex_state = 15}, + [315] = {.lex_state = 7}, [316] = {.lex_state = 15}, [317] = {.lex_state = 15}, [318] = {.lex_state = 15}, - [319] = {.lex_state = 15}, + [319] = {.lex_state = 7}, [320] = {.lex_state = 15}, [321] = {.lex_state = 15}, [322] = {.lex_state = 15}, @@ -4263,594 +4373,594 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [338] = {.lex_state = 15}, [339] = {.lex_state = 15}, [340] = {.lex_state = 15}, - [341] = {.lex_state = 7}, - [342] = {.lex_state = 7}, + [341] = {.lex_state = 15}, + [342] = {.lex_state = 15}, [343] = {.lex_state = 7}, [344] = {.lex_state = 15}, [345] = {.lex_state = 15}, [346] = {.lex_state = 15}, - [347] = {.lex_state = 7}, + [347] = {.lex_state = 15}, [348] = {.lex_state = 15}, - [349] = {.lex_state = 15}, + [349] = {.lex_state = 7}, [350] = {.lex_state = 15}, - [351] = {.lex_state = 1}, - [352] = {.lex_state = 8}, - [353] = {.lex_state = 1}, - [354] = {.lex_state = 8}, - [355] = {.lex_state = 8}, - [356] = {.lex_state = 1}, - [357] = {.lex_state = 1}, - [358] = {.lex_state = 8}, - [359] = {.lex_state = 1}, - [360] = {.lex_state = 8}, - [361] = {.lex_state = 1}, - [362] = {.lex_state = 47}, - [363] = {.lex_state = 47}, - [364] = {.lex_state = 47}, - [365] = {.lex_state = 47}, - [366] = {.lex_state = 47}, - [367] = {.lex_state = 1}, - [368] = {.lex_state = 1}, - [369] = {.lex_state = 45}, - [370] = {.lex_state = 45}, - [371] = {.lex_state = 10}, - [372] = {.lex_state = 10}, - [373] = {.lex_state = 10}, - [374] = {.lex_state = 10}, - [375] = {.lex_state = 10}, + [351] = {.lex_state = 15}, + [352] = {.lex_state = 15}, + [353] = {.lex_state = 15}, + [354] = {.lex_state = 15}, + [355] = {.lex_state = 15}, + [356] = {.lex_state = 15}, + [357] = {.lex_state = 15}, + [358] = {.lex_state = 15}, + [359] = {.lex_state = 7}, + [360] = {.lex_state = 7}, + [361] = {.lex_state = 15}, + [362] = {.lex_state = 15}, + [363] = {.lex_state = 15}, + [364] = {.lex_state = 15}, + [365] = {.lex_state = 15}, + [366] = {.lex_state = 15}, + [367] = {.lex_state = 15}, + [368] = {.lex_state = 15}, + [369] = {.lex_state = 15}, + [370] = {.lex_state = 7}, + [371] = {.lex_state = 15}, + [372] = {.lex_state = 15}, + [373] = {.lex_state = 15}, + [374] = {.lex_state = 1}, + [375] = {.lex_state = 8}, [376] = {.lex_state = 1}, [377] = {.lex_state = 8}, - [378] = {.lex_state = 8}, - [379] = {.lex_state = 1}, - [380] = {.lex_state = 46}, + [378] = {.lex_state = 1}, + [379] = {.lex_state = 8}, + [380] = {.lex_state = 1}, [381] = {.lex_state = 1}, - [382] = {.lex_state = 1}, - [383] = {.lex_state = 1}, + [382] = {.lex_state = 8}, + [383] = {.lex_state = 8}, [384] = {.lex_state = 1}, - [385] = {.lex_state = 1}, + [385] = {.lex_state = 47}, [386] = {.lex_state = 1}, - [387] = {.lex_state = 1}, - [388] = {.lex_state = 1}, - [389] = {.lex_state = 1}, - [390] = {.lex_state = 16}, + [387] = {.lex_state = 47}, + [388] = {.lex_state = 47}, + [389] = {.lex_state = 47}, + [390] = {.lex_state = 47}, [391] = {.lex_state = 1}, - [392] = {.lex_state = 1}, - [393] = {.lex_state = 1}, - [394] = {.lex_state = 1}, - [395] = {.lex_state = 1}, + [392] = {.lex_state = 8}, + [393] = {.lex_state = 10}, + [394] = {.lex_state = 45}, + [395] = {.lex_state = 46}, [396] = {.lex_state = 1}, - [397] = {.lex_state = 1}, - [398] = {.lex_state = 1}, + [397] = {.lex_state = 45}, + [398] = {.lex_state = 10}, [399] = {.lex_state = 1}, - [400] = {.lex_state = 1}, - [401] = {.lex_state = 1}, - [402] = {.lex_state = 1}, + [400] = {.lex_state = 10}, + [401] = {.lex_state = 10}, + [402] = {.lex_state = 10}, [403] = {.lex_state = 1}, [404] = {.lex_state = 1}, - [405] = {.lex_state = 1}, - [406] = {.lex_state = 45}, + [405] = {.lex_state = 8}, + [406] = {.lex_state = 8}, [407] = {.lex_state = 8}, - [408] = {.lex_state = 8}, - [409] = {.lex_state = 46}, + [408] = {.lex_state = 45}, + [409] = {.lex_state = 1}, [410] = {.lex_state = 8}, [411] = {.lex_state = 8}, - [412] = {.lex_state = 8}, - [413] = {.lex_state = 8}, - [414] = {.lex_state = 8}, - [415] = {.lex_state = 8}, + [412] = {.lex_state = 16}, + [413] = {.lex_state = 1}, + [414] = {.lex_state = 1}, + [415] = {.lex_state = 1}, [416] = {.lex_state = 8}, [417] = {.lex_state = 8}, - [418] = {.lex_state = 16}, + [418] = {.lex_state = 8}, [419] = {.lex_state = 8}, - [420] = {.lex_state = 1}, - [421] = {.lex_state = 1}, - [422] = {.lex_state = 8}, - [423] = {.lex_state = 16}, - [424] = {.lex_state = 8}, - [425] = {.lex_state = 8}, - [426] = {.lex_state = 16}, - [427] = {.lex_state = 16}, - [428] = {.lex_state = 8}, - [429] = {.lex_state = 8}, - [430] = {.lex_state = 8}, - [431] = {.lex_state = 8}, - [432] = {.lex_state = 16}, + [420] = {.lex_state = 16}, + [421] = {.lex_state = 8}, + [422] = {.lex_state = 1}, + [423] = {.lex_state = 1}, + [424] = {.lex_state = 16}, + [425] = {.lex_state = 16}, + [426] = {.lex_state = 1}, + [427] = {.lex_state = 1}, + [428] = {.lex_state = 1}, + [429] = {.lex_state = 1}, + [430] = {.lex_state = 16}, + [431] = {.lex_state = 1}, + [432] = {.lex_state = 8}, [433] = {.lex_state = 8}, - [434] = {.lex_state = 8}, + [434] = {.lex_state = 1}, [435] = {.lex_state = 1}, - [436] = {.lex_state = 16}, - [437] = {.lex_state = 16}, - [438] = {.lex_state = 1}, + [436] = {.lex_state = 8}, + [437] = {.lex_state = 1}, + [438] = {.lex_state = 8}, [439] = {.lex_state = 1}, [440] = {.lex_state = 8}, [441] = {.lex_state = 1}, - [442] = {.lex_state = 47}, - [443] = {.lex_state = 47}, - [444] = {.lex_state = 47}, - [445] = {.lex_state = 47}, - [446] = {.lex_state = 47}, - [447] = {.lex_state = 47}, - [448] = {.lex_state = 47}, - [449] = {.lex_state = 47}, - [450] = {.lex_state = 47}, - [451] = {.lex_state = 47}, - [452] = {.lex_state = 45}, - [453] = {.lex_state = 8}, - [454] = {.lex_state = 45}, - [455] = {.lex_state = 8}, - [456] = {.lex_state = 44}, - [457] = {.lex_state = 47}, - [458] = {.lex_state = 47}, - [459] = {.lex_state = 8}, - [460] = {.lex_state = 44}, - [461] = {.lex_state = 45}, - [462] = {.lex_state = 47}, - [463] = {.lex_state = 47}, + [442] = {.lex_state = 8}, + [443] = {.lex_state = 1}, + [444] = {.lex_state = 1}, + [445] = {.lex_state = 1}, + [446] = {.lex_state = 1}, + [447] = {.lex_state = 1}, + [448] = {.lex_state = 8}, + [449] = {.lex_state = 1}, + [450] = {.lex_state = 8}, + [451] = {.lex_state = 1}, + [452] = {.lex_state = 1}, + [453] = {.lex_state = 16}, + [454] = {.lex_state = 1}, + [455] = {.lex_state = 16}, + [456] = {.lex_state = 8}, + [457] = {.lex_state = 8}, + [458] = {.lex_state = 8}, + [459] = {.lex_state = 46}, + [460] = {.lex_state = 16}, + [461] = {.lex_state = 1}, + [462] = {.lex_state = 8}, + [463] = {.lex_state = 1}, [464] = {.lex_state = 47}, - [465] = {.lex_state = 47}, - [466] = {.lex_state = 45}, + [465] = {.lex_state = 1}, + [466] = {.lex_state = 44}, [467] = {.lex_state = 45}, - [468] = {.lex_state = 47}, + [468] = {.lex_state = 44}, [469] = {.lex_state = 8}, [470] = {.lex_state = 45}, - [471] = {.lex_state = 47}, + [471] = {.lex_state = 45}, [472] = {.lex_state = 47}, [473] = {.lex_state = 47}, - [474] = {.lex_state = 44}, - [475] = {.lex_state = 8}, - [476] = {.lex_state = 8}, - [477] = {.lex_state = 44}, - [478] = {.lex_state = 47}, - [479] = {.lex_state = 8}, - [480] = {.lex_state = 8}, - [481] = {.lex_state = 8}, - [482] = {.lex_state = 8}, - [483] = {.lex_state = 8}, - [484] = {.lex_state = 8}, - [485] = {.lex_state = 1}, - [486] = {.lex_state = 1}, + [474] = {.lex_state = 47}, + [475] = {.lex_state = 47}, + [476] = {.lex_state = 47}, + [477] = {.lex_state = 47}, + [478] = {.lex_state = 8}, + [479] = {.lex_state = 47}, + [480] = {.lex_state = 47}, + [481] = {.lex_state = 47}, + [482] = {.lex_state = 47}, + [483] = {.lex_state = 47}, + [484] = {.lex_state = 47}, + [485] = {.lex_state = 47}, + [486] = {.lex_state = 47}, [487] = {.lex_state = 47}, - [488] = {.lex_state = 1}, - [489] = {.lex_state = 45}, - [490] = {.lex_state = 8}, - [491] = {.lex_state = 47}, - [492] = {.lex_state = 47}, + [488] = {.lex_state = 47}, + [489] = {.lex_state = 47}, + [490] = {.lex_state = 47}, + [491] = {.lex_state = 45}, + [492] = {.lex_state = 45}, [493] = {.lex_state = 47}, - [494] = {.lex_state = 8}, - [495] = {.lex_state = 47}, - [496] = {.lex_state = 47}, - [497] = {.lex_state = 8}, - [498] = {.lex_state = 8}, + [494] = {.lex_state = 47}, + [495] = {.lex_state = 44}, + [496] = {.lex_state = 45}, + [497] = {.lex_state = 44}, + [498] = {.lex_state = 45}, [499] = {.lex_state = 8}, [500] = {.lex_state = 8}, - [501] = {.lex_state = 8}, - [502] = {.lex_state = 8}, + [501] = {.lex_state = 1}, + [502] = {.lex_state = 1}, [503] = {.lex_state = 8}, - [504] = {.lex_state = 47}, - [505] = {.lex_state = 47}, + [504] = {.lex_state = 8}, + [505] = {.lex_state = 8}, [506] = {.lex_state = 8}, - [507] = {.lex_state = 47}, - [508] = {.lex_state = 47}, - [509] = {.lex_state = 11}, - [510] = {.lex_state = 1}, + [507] = {.lex_state = 8}, + [508] = {.lex_state = 8}, + [509] = {.lex_state = 8}, + [510] = {.lex_state = 8}, [511] = {.lex_state = 1}, - [512] = {.lex_state = 8}, - [513] = {.lex_state = 1}, + [512] = {.lex_state = 47}, + [513] = {.lex_state = 47}, [514] = {.lex_state = 1}, [515] = {.lex_state = 1}, [516] = {.lex_state = 1}, - [517] = {.lex_state = 1}, - [518] = {.lex_state = 1}, - [519] = {.lex_state = 47}, - [520] = {.lex_state = 47}, + [517] = {.lex_state = 8}, + [518] = {.lex_state = 47}, + [519] = {.lex_state = 8}, + [520] = {.lex_state = 8}, [521] = {.lex_state = 47}, - [522] = {.lex_state = 1}, - [523] = {.lex_state = 1}, - [524] = {.lex_state = 1}, - [525] = {.lex_state = 1}, + [522] = {.lex_state = 47}, + [523] = {.lex_state = 47}, + [524] = {.lex_state = 47}, + [525] = {.lex_state = 8}, [526] = {.lex_state = 47}, - [527] = {.lex_state = 47}, - [528] = {.lex_state = 8}, - [529] = {.lex_state = 47}, - [530] = {.lex_state = 47}, + [527] = {.lex_state = 11}, + [528] = {.lex_state = 47}, + [529] = {.lex_state = 8}, + [530] = {.lex_state = 1}, [531] = {.lex_state = 47}, [532] = {.lex_state = 47}, - [533] = {.lex_state = 47}, - [534] = {.lex_state = 10}, - [535] = {.lex_state = 10}, - [536] = {.lex_state = 1}, - [537] = {.lex_state = 10}, - [538] = {.lex_state = 10}, - [539] = {.lex_state = 10}, - [540] = {.lex_state = 10}, - [541] = {.lex_state = 10}, - [542] = {.lex_state = 10}, + [533] = {.lex_state = 1}, + [534] = {.lex_state = 47}, + [535] = {.lex_state = 8}, + [536] = {.lex_state = 8}, + [537] = {.lex_state = 8}, + [538] = {.lex_state = 8}, + [539] = {.lex_state = 8}, + [540] = {.lex_state = 8}, + [541] = {.lex_state = 1}, + [542] = {.lex_state = 1}, [543] = {.lex_state = 1}, - [544] = {.lex_state = 10}, - [545] = {.lex_state = 10}, - [546] = {.lex_state = 0}, - [547] = {.lex_state = 10}, - [548] = {.lex_state = 10}, - [549] = {.lex_state = 10}, - [550] = {.lex_state = 10}, - [551] = {.lex_state = 1}, - [552] = {.lex_state = 1}, - [553] = {.lex_state = 6}, - [554] = {.lex_state = 10}, - [555] = {.lex_state = 8}, - [556] = {.lex_state = 8}, - [557] = {.lex_state = 7}, - [558] = {.lex_state = 10}, - [559] = {.lex_state = 1}, - [560] = {.lex_state = 10}, + [544] = {.lex_state = 1}, + [545] = {.lex_state = 1}, + [546] = {.lex_state = 47}, + [547] = {.lex_state = 1}, + [548] = {.lex_state = 1}, + [549] = {.lex_state = 8}, + [550] = {.lex_state = 47}, + [551] = {.lex_state = 47}, + [552] = {.lex_state = 47}, + [553] = {.lex_state = 47}, + [554] = {.lex_state = 47}, + [555] = {.lex_state = 47}, + [556] = {.lex_state = 47}, + [557] = {.lex_state = 10}, + [558] = {.lex_state = 44}, + [559] = {.lex_state = 0}, + [560] = {.lex_state = 1}, [561] = {.lex_state = 10}, - [562] = {.lex_state = 8}, + [562] = {.lex_state = 10}, [563] = {.lex_state = 10}, [564] = {.lex_state = 10}, [565] = {.lex_state = 10}, [566] = {.lex_state = 10}, - [567] = {.lex_state = 0}, + [567] = {.lex_state = 10}, [568] = {.lex_state = 10}, - [569] = {.lex_state = 48}, + [569] = {.lex_state = 10}, [570] = {.lex_state = 10}, - [571] = {.lex_state = 0}, - [572] = {.lex_state = 0}, - [573] = {.lex_state = 0}, - [574] = {.lex_state = 1}, - [575] = {.lex_state = 1}, - [576] = {.lex_state = 48}, + [571] = {.lex_state = 10}, + [572] = {.lex_state = 10}, + [573] = {.lex_state = 7}, + [574] = {.lex_state = 10}, + [575] = {.lex_state = 10}, + [576] = {.lex_state = 10}, [577] = {.lex_state = 10}, - [578] = {.lex_state = 0}, - [579] = {.lex_state = 1}, + [578] = {.lex_state = 10}, + [579] = {.lex_state = 10}, [580] = {.lex_state = 10}, - [581] = {.lex_state = 0}, - [582] = {.lex_state = 10}, - [583] = {.lex_state = 10}, - [584] = {.lex_state = 10}, - [585] = {.lex_state = 10}, - [586] = {.lex_state = 48}, - [587] = {.lex_state = 10}, - [588] = {.lex_state = 1}, - [589] = {.lex_state = 48}, - [590] = {.lex_state = 10}, + [581] = {.lex_state = 10}, + [582] = {.lex_state = 1}, + [583] = {.lex_state = 6}, + [584] = {.lex_state = 8}, + [585] = {.lex_state = 8}, + [586] = {.lex_state = 44}, + [587] = {.lex_state = 1}, + [588] = {.lex_state = 44}, + [589] = {.lex_state = 8}, + [590] = {.lex_state = 1}, [591] = {.lex_state = 1}, - [592] = {.lex_state = 1}, - [593] = {.lex_state = 10}, - [594] = {.lex_state = 1}, - [595] = {.lex_state = 48}, + [592] = {.lex_state = 10}, + [593] = {.lex_state = 47}, + [594] = {.lex_state = 48}, + [595] = {.lex_state = 10}, [596] = {.lex_state = 1}, - [597] = {.lex_state = 0}, - [598] = {.lex_state = 48}, - [599] = {.lex_state = 10}, - [600] = {.lex_state = 10}, - [601] = {.lex_state = 48}, + [597] = {.lex_state = 10}, + [598] = {.lex_state = 47}, + [599] = {.lex_state = 1}, + [600] = {.lex_state = 1}, + [601] = {.lex_state = 0}, [602] = {.lex_state = 0}, [603] = {.lex_state = 0}, [604] = {.lex_state = 10}, - [605] = {.lex_state = 48}, + [605] = {.lex_state = 10}, [606] = {.lex_state = 0}, - [607] = {.lex_state = 0}, - [608] = {.lex_state = 1}, + [607] = {.lex_state = 10}, + [608] = {.lex_state = 48}, [609] = {.lex_state = 0}, - [610] = {.lex_state = 8}, - [611] = {.lex_state = 7}, + [610] = {.lex_state = 0}, + [611] = {.lex_state = 0}, [612] = {.lex_state = 0}, [613] = {.lex_state = 0}, - [614] = {.lex_state = 8}, - [615] = {.lex_state = 0}, - [616] = {.lex_state = 12}, - [617] = {.lex_state = 0}, - [618] = {.lex_state = 8}, - [619] = {.lex_state = 12}, - [620] = {.lex_state = 0}, - [621] = {.lex_state = 12}, - [622] = {.lex_state = 12}, - [623] = {.lex_state = 8}, - [624] = {.lex_state = 0}, - [625] = {.lex_state = 8}, - [626] = {.lex_state = 8}, - [627] = {.lex_state = 8}, - [628] = {.lex_state = 8}, - [629] = {.lex_state = 8}, - [630] = {.lex_state = 8}, - [631] = {.lex_state = 8}, - [632] = {.lex_state = 8}, - [633] = {.lex_state = 8}, - [634] = {.lex_state = 8}, - [635] = {.lex_state = 8}, - [636] = {.lex_state = 8}, - [637] = {.lex_state = 8}, + [614] = {.lex_state = 48}, + [615] = {.lex_state = 47}, + [616] = {.lex_state = 10}, + [617] = {.lex_state = 10}, + [618] = {.lex_state = 1}, + [619] = {.lex_state = 1}, + [620] = {.lex_state = 10}, + [621] = {.lex_state = 10}, + [622] = {.lex_state = 1}, + [623] = {.lex_state = 48}, + [624] = {.lex_state = 1}, + [625] = {.lex_state = 1}, + [626] = {.lex_state = 10}, + [627] = {.lex_state = 10}, + [628] = {.lex_state = 10}, + [629] = {.lex_state = 10}, + [630] = {.lex_state = 10}, + [631] = {.lex_state = 48}, + [632] = {.lex_state = 0}, + [633] = {.lex_state = 48}, + [634] = {.lex_state = 48}, + [635] = {.lex_state = 47}, + [636] = {.lex_state = 1}, + [637] = {.lex_state = 0}, [638] = {.lex_state = 8}, - [639] = {.lex_state = 8}, + [639] = {.lex_state = 0}, [640] = {.lex_state = 0}, [641] = {.lex_state = 0}, - [642] = {.lex_state = 0}, + [642] = {.lex_state = 8}, [643] = {.lex_state = 0}, - [644] = {.lex_state = 0}, - [645] = {.lex_state = 14}, - [646] = {.lex_state = 14}, - [647] = {.lex_state = 0}, - [648] = {.lex_state = 0}, - [649] = {.lex_state = 0}, - [650] = {.lex_state = 0}, - [651] = {.lex_state = 0}, - [652] = {.lex_state = 0}, + [644] = {.lex_state = 7}, + [645] = {.lex_state = 0}, + [646] = {.lex_state = 12}, + [647] = {.lex_state = 12}, + [648] = {.lex_state = 48}, + [649] = {.lex_state = 48}, + [650] = {.lex_state = 8}, + [651] = {.lex_state = 48}, + [652] = {.lex_state = 48}, [653] = {.lex_state = 0}, - [654] = {.lex_state = 8}, - [655] = {.lex_state = 8}, - [656] = {.lex_state = 20}, - [657] = {.lex_state = 8}, + [654] = {.lex_state = 48}, + [655] = {.lex_state = 12}, + [656] = {.lex_state = 12}, + [657] = {.lex_state = 0}, [658] = {.lex_state = 8}, - [659] = {.lex_state = 8}, - [660] = {.lex_state = 20}, - [661] = {.lex_state = 9}, - [662] = {.lex_state = 9}, - [663] = {.lex_state = 9}, - [664] = {.lex_state = 9}, - [665] = {.lex_state = 9}, - [666] = {.lex_state = 9}, - [667] = {.lex_state = 15}, - [668] = {.lex_state = 49}, + [659] = {.lex_state = 48}, + [660] = {.lex_state = 8}, + [661] = {.lex_state = 8}, + [662] = {.lex_state = 8}, + [663] = {.lex_state = 8}, + [664] = {.lex_state = 8}, + [665] = {.lex_state = 8}, + [666] = {.lex_state = 8}, + [667] = {.lex_state = 8}, + [668] = {.lex_state = 8}, [669] = {.lex_state = 8}, - [670] = {.lex_state = 46}, - [671] = {.lex_state = 49}, - [672] = {.lex_state = 46}, - [673] = {.lex_state = 49}, - [674] = {.lex_state = 46}, - [675] = {.lex_state = 46}, - [676] = {.lex_state = 46}, - [677] = {.lex_state = 49}, - [678] = {.lex_state = 46}, - [679] = {.lex_state = 1}, - [680] = {.lex_state = 1}, - [681] = {.lex_state = 1}, - [682] = {.lex_state = 1}, - [683] = {.lex_state = 1}, + [670] = {.lex_state = 8}, + [671] = {.lex_state = 8}, + [672] = {.lex_state = 8}, + [673] = {.lex_state = 8}, + [674] = {.lex_state = 8}, + [675] = {.lex_state = 14}, + [676] = {.lex_state = 0}, + [677] = {.lex_state = 0}, + [678] = {.lex_state = 0}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 0}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 0}, + [683] = {.lex_state = 0}, [684] = {.lex_state = 0}, - [685] = {.lex_state = 46}, - [686] = {.lex_state = 46}, - [687] = {.lex_state = 46}, - [688] = {.lex_state = 46}, - [689] = {.lex_state = 1}, - [690] = {.lex_state = 46}, - [691] = {.lex_state = 46}, - [692] = {.lex_state = 46}, - [693] = {.lex_state = 46}, - [694] = {.lex_state = 1}, - [695] = {.lex_state = 49}, - [696] = {.lex_state = 46}, - [697] = {.lex_state = 46}, - [698] = {.lex_state = 46}, - [699] = {.lex_state = 46}, - [700] = {.lex_state = 1}, - [701] = {.lex_state = 49}, - [702] = {.lex_state = 3}, - [703] = {.lex_state = 46}, - [704] = {.lex_state = 3}, - [705] = {.lex_state = 3}, - [706] = {.lex_state = 50}, - [707] = {.lex_state = 3}, - [708] = {.lex_state = 1}, - [709] = {.lex_state = 3}, - [710] = {.lex_state = 3}, + [685] = {.lex_state = 0}, + [686] = {.lex_state = 0}, + [687] = {.lex_state = 0}, + [688] = {.lex_state = 14}, + [689] = {.lex_state = 8}, + [690] = {.lex_state = 8}, + [691] = {.lex_state = 8}, + [692] = {.lex_state = 20}, + [693] = {.lex_state = 8}, + [694] = {.lex_state = 20}, + [695] = {.lex_state = 8}, + [696] = {.lex_state = 9}, + [697] = {.lex_state = 9}, + [698] = {.lex_state = 9}, + [699] = {.lex_state = 9}, + [700] = {.lex_state = 9}, + [701] = {.lex_state = 9}, + [702] = {.lex_state = 9}, + [703] = {.lex_state = 9}, + [704] = {.lex_state = 49}, + [705] = {.lex_state = 8}, + [706] = {.lex_state = 15}, + [707] = {.lex_state = 49}, + [708] = {.lex_state = 49}, + [709] = {.lex_state = 46}, + [710] = {.lex_state = 46}, [711] = {.lex_state = 46}, - [712] = {.lex_state = 46}, - [713] = {.lex_state = 3}, - [714] = {.lex_state = 3}, + [712] = {.lex_state = 49}, + [713] = {.lex_state = 46}, + [714] = {.lex_state = 46}, [715] = {.lex_state = 46}, - [716] = {.lex_state = 46}, - [717] = {.lex_state = 46}, - [718] = {.lex_state = 49}, - [719] = {.lex_state = 49}, + [716] = {.lex_state = 1}, + [717] = {.lex_state = 1}, + [718] = {.lex_state = 1}, + [719] = {.lex_state = 1}, [720] = {.lex_state = 1}, - [721] = {.lex_state = 49}, + [721] = {.lex_state = 1}, [722] = {.lex_state = 46}, - [723] = {.lex_state = 49}, - [724] = {.lex_state = 46}, - [725] = {.lex_state = 3}, - [726] = {.lex_state = 49}, - [727] = {.lex_state = 1}, - [728] = {.lex_state = 1}, - [729] = {.lex_state = 3}, - [730] = {.lex_state = 49}, + [723] = {.lex_state = 46}, + [724] = {.lex_state = 1}, + [725] = {.lex_state = 46}, + [726] = {.lex_state = 46}, + [727] = {.lex_state = 46}, + [728] = {.lex_state = 46}, + [729] = {.lex_state = 49}, + [730] = {.lex_state = 46}, [731] = {.lex_state = 1}, - [732] = {.lex_state = 1}, - [733] = {.lex_state = 49}, - [734] = {.lex_state = 1}, - [735] = {.lex_state = 50}, - [736] = {.lex_state = 49}, - [737] = {.lex_state = 1}, + [732] = {.lex_state = 46}, + [733] = {.lex_state = 46}, + [734] = {.lex_state = 46}, + [735] = {.lex_state = 46}, + [736] = {.lex_state = 46}, + [737] = {.lex_state = 0}, [738] = {.lex_state = 49}, - [739] = {.lex_state = 49}, - [740] = {.lex_state = 49}, - [741] = {.lex_state = 49}, - [742] = {.lex_state = 49}, - [743] = {.lex_state = 49}, - [744] = {.lex_state = 49}, + [739] = {.lex_state = 3}, + [740] = {.lex_state = 1}, + [741] = {.lex_state = 3}, + [742] = {.lex_state = 3}, + [743] = {.lex_state = 46}, + [744] = {.lex_state = 3}, [745] = {.lex_state = 3}, - [746] = {.lex_state = 49}, - [747] = {.lex_state = 49}, - [748] = {.lex_state = 1}, - [749] = {.lex_state = 3}, + [746] = {.lex_state = 46}, + [747] = {.lex_state = 1}, + [748] = {.lex_state = 3}, + [749] = {.lex_state = 1}, [750] = {.lex_state = 1}, - [751] = {.lex_state = 1}, - [752] = {.lex_state = 1}, - [753] = {.lex_state = 1}, + [751] = {.lex_state = 3}, + [752] = {.lex_state = 3}, + [753] = {.lex_state = 50}, [754] = {.lex_state = 3}, - [755] = {.lex_state = 1}, + [755] = {.lex_state = 46}, [756] = {.lex_state = 1}, - [757] = {.lex_state = 49}, - [758] = {.lex_state = 49}, - [759] = {.lex_state = 49}, - [760] = {.lex_state = 1}, - [761] = {.lex_state = 8}, - [762] = {.lex_state = 22}, - [763] = {.lex_state = 22}, - [764] = {.lex_state = 22}, - [765] = {.lex_state = 8}, - [766] = {.lex_state = 22}, - [767] = {.lex_state = 46}, - [768] = {.lex_state = 8}, - [769] = {.lex_state = 22}, - [770] = {.lex_state = 22}, - [771] = {.lex_state = 22}, - [772] = {.lex_state = 22}, - [773] = {.lex_state = 22}, - [774] = {.lex_state = 8}, - [775] = {.lex_state = 22}, - [776] = {.lex_state = 22}, - [777] = {.lex_state = 22}, - [778] = {.lex_state = 22}, - [779] = {.lex_state = 8}, - [780] = {.lex_state = 8}, - [781] = {.lex_state = 8}, - [782] = {.lex_state = 8}, - [783] = {.lex_state = 0}, + [757] = {.lex_state = 1}, + [758] = {.lex_state = 46}, + [759] = {.lex_state = 1}, + [760] = {.lex_state = 49}, + [761] = {.lex_state = 49}, + [762] = {.lex_state = 3}, + [763] = {.lex_state = 49}, + [764] = {.lex_state = 3}, + [765] = {.lex_state = 3}, + [766] = {.lex_state = 49}, + [767] = {.lex_state = 49}, + [768] = {.lex_state = 49}, + [769] = {.lex_state = 49}, + [770] = {.lex_state = 49}, + [771] = {.lex_state = 49}, + [772] = {.lex_state = 49}, + [773] = {.lex_state = 49}, + [774] = {.lex_state = 49}, + [775] = {.lex_state = 49}, + [776] = {.lex_state = 46}, + [777] = {.lex_state = 49}, + [778] = {.lex_state = 46}, + [779] = {.lex_state = 1}, + [780] = {.lex_state = 50}, + [781] = {.lex_state = 49}, + [782] = {.lex_state = 49}, + [783] = {.lex_state = 46}, [784] = {.lex_state = 49}, - [785] = {.lex_state = 0}, - [786] = {.lex_state = 2}, - [787] = {.lex_state = 8}, - [788] = {.lex_state = 0}, - [789] = {.lex_state = 0}, - [790] = {.lex_state = 8}, - [791] = {.lex_state = 2}, - [792] = {.lex_state = 8}, - [793] = {.lex_state = 8}, - [794] = {.lex_state = 0}, - [795] = {.lex_state = 2}, - [796] = {.lex_state = 2}, - [797] = {.lex_state = 8}, - [798] = {.lex_state = 0}, - [799] = {.lex_state = 2}, - [800] = {.lex_state = 2}, + [785] = {.lex_state = 49}, + [786] = {.lex_state = 49}, + [787] = {.lex_state = 49}, + [788] = {.lex_state = 46}, + [789] = {.lex_state = 3}, + [790] = {.lex_state = 1}, + [791] = {.lex_state = 1}, + [792] = {.lex_state = 1}, + [793] = {.lex_state = 1}, + [794] = {.lex_state = 1}, + [795] = {.lex_state = 1}, + [796] = {.lex_state = 1}, + [797] = {.lex_state = 1}, + [798] = {.lex_state = 22}, + [799] = {.lex_state = 8}, + [800] = {.lex_state = 22}, [801] = {.lex_state = 8}, - [802] = {.lex_state = 3}, - [803] = {.lex_state = 8}, - [804] = {.lex_state = 8}, - [805] = {.lex_state = 0}, - [806] = {.lex_state = 0}, - [807] = {.lex_state = 8}, - [808] = {.lex_state = 8}, - [809] = {.lex_state = 0}, + [802] = {.lex_state = 22}, + [803] = {.lex_state = 22}, + [804] = {.lex_state = 22}, + [805] = {.lex_state = 8}, + [806] = {.lex_state = 22}, + [807] = {.lex_state = 22}, + [808] = {.lex_state = 22}, + [809] = {.lex_state = 46}, [810] = {.lex_state = 8}, - [811] = {.lex_state = 2}, - [812] = {.lex_state = 2}, - [813] = {.lex_state = 0}, - [814] = {.lex_state = 0}, - [815] = {.lex_state = 46}, - [816] = {.lex_state = 0}, + [811] = {.lex_state = 22}, + [812] = {.lex_state = 22}, + [813] = {.lex_state = 8}, + [814] = {.lex_state = 8}, + [815] = {.lex_state = 22}, + [816] = {.lex_state = 8}, [817] = {.lex_state = 8}, - [818] = {.lex_state = 46}, - [819] = {.lex_state = 0}, - [820] = {.lex_state = 0}, - [821] = {.lex_state = 0}, + [818] = {.lex_state = 22}, + [819] = {.lex_state = 22}, + [820] = {.lex_state = 8}, + [821] = {.lex_state = 8}, [822] = {.lex_state = 0}, [823] = {.lex_state = 8}, [824] = {.lex_state = 0}, - [825] = {.lex_state = 0}, - [826] = {.lex_state = 0}, - [827] = {.lex_state = 0}, - [828] = {.lex_state = 0}, - [829] = {.lex_state = 0}, - [830] = {.lex_state = 0}, - [831] = {.lex_state = 0}, + [825] = {.lex_state = 2}, + [826] = {.lex_state = 2}, + [827] = {.lex_state = 2}, + [828] = {.lex_state = 8}, + [829] = {.lex_state = 8}, + [830] = {.lex_state = 8}, + [831] = {.lex_state = 3}, [832] = {.lex_state = 0}, - [833] = {.lex_state = 22}, + [833] = {.lex_state = 0}, [834] = {.lex_state = 0}, - [835] = {.lex_state = 8}, + [835] = {.lex_state = 2}, [836] = {.lex_state = 8}, [837] = {.lex_state = 8}, - [838] = {.lex_state = 0}, - [839] = {.lex_state = 8}, + [838] = {.lex_state = 49}, + [839] = {.lex_state = 2}, [840] = {.lex_state = 0}, - [841] = {.lex_state = 8}, + [841] = {.lex_state = 0}, [842] = {.lex_state = 8}, - [843] = {.lex_state = 0}, - [844] = {.lex_state = 23}, - [845] = {.lex_state = 23}, + [843] = {.lex_state = 2}, + [844] = {.lex_state = 2}, + [845] = {.lex_state = 2}, [846] = {.lex_state = 0}, - [847] = {.lex_state = 23}, + [847] = {.lex_state = 8}, [848] = {.lex_state = 0}, - [849] = {.lex_state = 0}, + [849] = {.lex_state = 8}, [850] = {.lex_state = 0}, [851] = {.lex_state = 8}, - [852] = {.lex_state = 21}, - [853] = {.lex_state = 23}, - [854] = {.lex_state = 8}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 8}, + [854] = {.lex_state = 0}, [855] = {.lex_state = 0}, - [856] = {.lex_state = 23}, - [857] = {.lex_state = 8}, - [858] = {.lex_state = 8}, - [859] = {.lex_state = 23}, - [860] = {.lex_state = 8}, - [861] = {.lex_state = 23}, - [862] = {.lex_state = 23}, + [856] = {.lex_state = 0}, + [857] = {.lex_state = 0}, + [858] = {.lex_state = 22}, + [859] = {.lex_state = 0}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 0}, + [862] = {.lex_state = 0}, [863] = {.lex_state = 8}, [864] = {.lex_state = 0}, - [865] = {.lex_state = 8}, - [866] = {.lex_state = 23}, - [867] = {.lex_state = 0}, - [868] = {.lex_state = 8}, - [869] = {.lex_state = 8}, - [870] = {.lex_state = 23}, + [865] = {.lex_state = 0}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 46}, + [868] = {.lex_state = 46}, + [869] = {.lex_state = 0}, + [870] = {.lex_state = 0}, [871] = {.lex_state = 0}, - [872] = {.lex_state = 23}, - [873] = {.lex_state = 0}, - [874] = {.lex_state = 23}, - [875] = {.lex_state = 8}, - [876] = {.lex_state = 8}, - [877] = {.lex_state = 8}, - [878] = {.lex_state = 8}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 8}, + [874] = {.lex_state = 0}, + [875] = {.lex_state = 23}, + [876] = {.lex_state = 23}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 23}, [879] = {.lex_state = 8}, [880] = {.lex_state = 8}, - [881] = {.lex_state = 23}, - [882] = {.lex_state = 0}, - [883] = {.lex_state = 8}, - [884] = {.lex_state = 0}, - [885] = {.lex_state = 0}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 23}, + [883] = {.lex_state = 23}, + [884] = {.lex_state = 23}, + [885] = {.lex_state = 23}, [886] = {.lex_state = 0}, - [887] = {.lex_state = 0}, + [887] = {.lex_state = 23}, [888] = {.lex_state = 0}, - [889] = {.lex_state = 0}, - [890] = {.lex_state = 4}, - [891] = {.lex_state = 0}, - [892] = {.lex_state = 8}, + [889] = {.lex_state = 8}, + [890] = {.lex_state = 8}, + [891] = {.lex_state = 23}, + [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, - [894] = {.lex_state = 4}, - [895] = {.lex_state = 0}, - [896] = {.lex_state = 0}, - [897] = {.lex_state = 8}, - [898] = {.lex_state = 8}, + [894] = {.lex_state = 8}, + [895] = {.lex_state = 8}, + [896] = {.lex_state = 8}, + [897] = {.lex_state = 23}, + [898] = {.lex_state = 23}, [899] = {.lex_state = 0}, - [900] = {.lex_state = 0}, + [900] = {.lex_state = 8}, [901] = {.lex_state = 8}, - [902] = {.lex_state = 0}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 0}, + [902] = {.lex_state = 23}, + [903] = {.lex_state = 8}, + [904] = {.lex_state = 8}, [905] = {.lex_state = 0}, - [906] = {.lex_state = 0}, - [907] = {.lex_state = 8}, + [906] = {.lex_state = 8}, + [907] = {.lex_state = 23}, [908] = {.lex_state = 0}, [909] = {.lex_state = 0}, - [910] = {.lex_state = 0}, + [910] = {.lex_state = 21}, [911] = {.lex_state = 0}, - [912] = {.lex_state = 0}, - [913] = {.lex_state = 4}, - [914] = {.lex_state = 4}, - [915] = {.lex_state = 0}, - [916] = {.lex_state = 0}, + [912] = {.lex_state = 8}, + [913] = {.lex_state = 8}, + [914] = {.lex_state = 8}, + [915] = {.lex_state = 8}, + [916] = {.lex_state = 8}, [917] = {.lex_state = 8}, - [918] = {.lex_state = 0}, + [918] = {.lex_state = 8}, [919] = {.lex_state = 0}, - [920] = {.lex_state = 0}, + [920] = {.lex_state = 8}, [921] = {.lex_state = 0}, [922] = {.lex_state = 0}, - [923] = {.lex_state = 4}, + [923] = {.lex_state = 0}, [924] = {.lex_state = 0}, [925] = {.lex_state = 0}, - [926] = {.lex_state = 4}, + [926] = {.lex_state = 8}, [927] = {.lex_state = 8}, - [928] = {.lex_state = 8}, + [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, [930] = {.lex_state = 0}, [931] = {.lex_state = 0}, @@ -4858,76 +4968,116 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [933] = {.lex_state = 0}, [934] = {.lex_state = 0}, [935] = {.lex_state = 0}, - [936] = {.lex_state = 0}, + [936] = {.lex_state = 8}, [937] = {.lex_state = 0}, [938] = {.lex_state = 0}, - [939] = {.lex_state = 21}, - [940] = {.lex_state = 21}, + [939] = {.lex_state = 0}, + [940] = {.lex_state = 0}, [941] = {.lex_state = 0}, [942] = {.lex_state = 0}, - [943] = {.lex_state = 21}, - [944] = {.lex_state = 0}, + [943] = {.lex_state = 8}, + [944] = {.lex_state = 4}, [945] = {.lex_state = 0}, [946] = {.lex_state = 0}, [947] = {.lex_state = 0}, - [948] = {.lex_state = 21}, + [948] = {.lex_state = 8}, [949] = {.lex_state = 0}, [950] = {.lex_state = 0}, [951] = {.lex_state = 0}, [952] = {.lex_state = 0}, - [953] = {.lex_state = 0}, - [954] = {.lex_state = 21}, - [955] = {.lex_state = 0}, + [953] = {.lex_state = 8}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 8}, [956] = {.lex_state = 0}, [957] = {.lex_state = 8}, [958] = {.lex_state = 0}, [959] = {.lex_state = 0}, [960] = {.lex_state = 0}, - [961] = {.lex_state = 21}, - [962] = {.lex_state = 21}, - [963] = {.lex_state = 0}, + [961] = {.lex_state = 4}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 4}, [964] = {.lex_state = 0}, - [965] = {.lex_state = 21}, - [966] = {.lex_state = 21}, - [967] = {.lex_state = 21}, + [965] = {.lex_state = 4}, + [966] = {.lex_state = 0}, + [967] = {.lex_state = 0}, [968] = {.lex_state = 0}, - [969] = {.lex_state = 0}, + [969] = {.lex_state = 4}, [970] = {.lex_state = 0}, [971] = {.lex_state = 0}, [972] = {.lex_state = 0}, [973] = {.lex_state = 0}, - [974] = {.lex_state = 21}, - [975] = {.lex_state = 21}, - [976] = {.lex_state = 21}, - [977] = {.lex_state = 0}, - [978] = {.lex_state = 21}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 4}, + [976] = {.lex_state = 0}, + [977] = {.lex_state = 5}, + [978] = {.lex_state = 0}, [979] = {.lex_state = 0}, [980] = {.lex_state = 0}, - [981] = {.lex_state = 0}, + [981] = {.lex_state = 21}, [982] = {.lex_state = 0}, [983] = {.lex_state = 0}, [984] = {.lex_state = 0}, [985] = {.lex_state = 0}, [986] = {.lex_state = 21}, [987] = {.lex_state = 0}, - [988] = {.lex_state = 21}, + [988] = {.lex_state = 0}, [989] = {.lex_state = 0}, - [990] = {.lex_state = 21}, + [990] = {.lex_state = 0}, [991] = {.lex_state = 21}, - [992] = {.lex_state = 5}, + [992] = {.lex_state = 0}, [993] = {.lex_state = 0}, [994] = {.lex_state = 21}, - [995] = {.lex_state = 5}, + [995] = {.lex_state = 21}, [996] = {.lex_state = 21}, - [997] = {.lex_state = 0}, - [998] = {.lex_state = 0}, + [997] = {.lex_state = 21}, + [998] = {.lex_state = 21}, [999] = {.lex_state = 0}, [1000] = {.lex_state = 0}, - [1001] = {.lex_state = 21}, + [1001] = {.lex_state = 0}, [1002] = {.lex_state = 21}, [1003] = {.lex_state = 21}, - [1004] = {.lex_state = 21}, + [1004] = {.lex_state = 0}, [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 0}, + [1007] = {.lex_state = 8}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 21}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 21}, + [1019] = {.lex_state = 21}, + [1020] = {.lex_state = 21}, + [1021] = {.lex_state = 21}, + [1022] = {.lex_state = 21}, + [1023] = {.lex_state = 0}, + [1024] = {.lex_state = 21}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 0}, + [1027] = {.lex_state = 0}, + [1028] = {.lex_state = 21}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 5}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 21}, + [1036] = {.lex_state = 21}, + [1037] = {.lex_state = 0}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 21}, + [1042] = {.lex_state = 21}, + [1043] = {.lex_state = 21}, + [1044] = {.lex_state = 21}, + [1045] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4986,9 +5136,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = ACTIONS(1), }, [STATE(1)] = { - [sym_source_file] = STATE(1000), - [sym_module] = STATE(989), - [sym__package] = STATE(676), + [sym_source_file] = STATE(983), + [sym_module] = STATE(993), + [sym__package] = STATE(713), [ts_builtin_sym_end] = ACTIONS(5), [sym_comment] = ACTIONS(3), [sym_package] = ACTIONS(7), @@ -5031,17 +5181,17 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(45), 1, sym_some, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(13), 2, sym_assignment, @@ -5052,129 +5202,130 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(6), 2, + STATE(3), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(614), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [123] = 34, + [123] = 35, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(47), 1, + ts_builtin_sym_end, + ACTIONS(49), 1, anon_sym_DASH, - ACTIONS(17), 1, + ACTIONS(55), 1, + sym_var, + ACTIONS(58), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(61), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(64), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(67), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(70), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(27), 1, + ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(29), 1, + ACTIONS(76), 1, anon_sym_set_LPAREN, - ACTIONS(33), 1, + ACTIONS(82), 1, sym_open_paren, - ACTIONS(35), 1, + ACTIONS(85), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(88), 1, sym_number, - ACTIONS(39), 1, + ACTIONS(91), 1, sym_not, - ACTIONS(41), 1, + ACTIONS(94), 1, sym_every, - ACTIONS(43), 1, + ACTIONS(97), 1, sym_else, - ACTIONS(45), 1, + ACTIONS(100), 1, sym_some, - ACTIONS(47), 1, - ts_builtin_sym_end, - STATE(19), 1, + ACTIONS(103), 1, + sym_default, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(13), 2, + ACTIONS(52), 2, sym_assignment, sym_unification, - ACTIONS(31), 2, + ACTIONS(79), 2, anon_sym_true, anon_sym_false, - ACTIONS(49), 2, - sym_var, - sym_default, - STATE(7), 2, + STATE(3), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(614), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [246] = 34, + [248] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5207,19 +5358,19 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(51), 1, + ACTIONS(105), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(13), 2, sym_assignment, @@ -5227,43 +5378,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(53), 2, + ACTIONS(107), 2, sym_var, sym_default, - STATE(7), 2, + STATE(3), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(614), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [369] = 34, + [371] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5292,67 +5443,64 @@ static const uint16_t ts_small_parse_table[] = { sym_not, ACTIONS(41), 1, sym_every, - ACTIONS(43), 1, - sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(55), 1, + ACTIONS(109), 1, ts_builtin_sym_end, - STATE(19), 1, + ACTIONS(113), 1, + sym_else, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(13), 2, - sym_assignment, - sym_unification, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(57), 2, + ACTIONS(111), 2, sym_var, sym_default, - STATE(8), 2, - sym_rule_body, - aux_sym_rule_repeat1, - STATE(149), 2, + STATE(7), 2, + sym_rule_body_v1_tail, + aux_sym_rule_repeat2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(654), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [492] = 34, + [490] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5381,157 +5529,150 @@ static const uint16_t ts_small_parse_table[] = { sym_not, ACTIONS(41), 1, sym_every, - ACTIONS(43), 1, - sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(55), 1, + ACTIONS(113), 1, + sym_else, + ACTIONS(115), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(13), 2, - sym_assignment, - sym_unification, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(57), 2, + ACTIONS(117), 2, sym_var, sym_default, - STATE(7), 2, - sym_rule_body, - aux_sym_rule_repeat1, - STATE(149), 2, + STATE(9), 2, + sym_rule_body_v1_tail, + aux_sym_rule_repeat2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(654), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [615] = 35, + [609] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - ts_builtin_sym_end, - ACTIONS(61), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(67), 1, - sym_var, - ACTIONS(70), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(73), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(76), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(79), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(82), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(85), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(88), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(94), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(97), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(100), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(103), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(106), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(109), 1, - sym_else, - ACTIONS(112), 1, + ACTIONS(45), 1, sym_some, + ACTIONS(113), 1, + sym_else, ACTIONS(115), 1, - sym_default, - STATE(19), 1, + ts_builtin_sym_end, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(64), 2, - sym_assignment, - sym_unification, - ACTIONS(91), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, - sym_rule_body, - aux_sym_rule_repeat1, - STATE(149), 2, + ACTIONS(117), 2, + sym_var, + sym_default, + STATE(11), 2, + sym_rule_body_v1_tail, + aux_sym_rule_repeat2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(654), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [740] = 34, + [728] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5564,19 +5705,19 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(117), 1, - ts_builtin_sym_end, - STATE(19), 1, + ACTIONS(119), 1, + sym_var, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(13), 2, sym_assignment, @@ -5584,127 +5725,126 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(119), 2, - sym_var, - sym_default, - STATE(7), 2, + STATE(4), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(614), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [863] = 31, - ACTIONS(123), 1, + [847] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(125), 1, - sym_var, - ACTIONS(129), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(131), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(133), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(135), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(137), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(141), 1, - sym_comment, - ACTIONS(145), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(147), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(149), 1, + ACTIONS(37), 1, + sym_number, + ACTIONS(39), 1, sym_not, - ACTIONS(151), 1, - sym_with, - ACTIONS(153), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(45), 1, sym_some, - STATE(272), 1, + ACTIONS(113), 1, + sym_else, + ACTIONS(121), 1, + ts_builtin_sym_end, + STATE(26), 1, sym_open_curly, - STATE(359), 1, - sym_expr_call, - STATE(381), 1, + STATE(71), 1, sym_expr, - STATE(596), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(748), 1, + STATE(497), 1, sym_some_decl, - STATE(998), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(127), 2, - anon_sym_null, - sym_number, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + ACTIONS(123), 2, + sym_var, + sym_default, + STATE(11), 2, + sym_rule_body_v1_tail, + aux_sym_rule_repeat2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(812), 2, + STATE(654), 2, + sym__braced_query, sym_literal, - sym_with_modifier, - STATE(536), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(121), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [978] = 33, + [966] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5733,64 +5873,152 @@ static const uint16_t ts_small_parse_table[] = { sym_not, ACTIONS(41), 1, sym_every, - ACTIONS(43), 1, - sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - STATE(19), 1, + ACTIONS(125), 1, + anon_sym_COMMA, + ACTIONS(129), 1, + sym_in, + ACTIONS(131), 1, + sym_if, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(13), 2, - sym_assignment, - sym_unification, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(4), 2, - sym_rule_body, - aux_sym_rule_repeat1, - STATE(149), 2, + ACTIONS(127), 2, + sym_assignment, + sym_unification, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(648), 2, + sym__braced_query, + sym_literal, + STATE(187), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(76), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [1087] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(133), 1, + ts_builtin_sym_end, + ACTIONS(135), 1, + anon_sym_DASH, + ACTIONS(138), 1, + sym_var, + ACTIONS(141), 1, + anon_sym_null, + ACTIONS(144), 1, + anon_sym_DQUOTE, + ACTIONS(147), 1, + anon_sym_BQUOTE, + ACTIONS(150), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(153), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(156), 1, + anon_sym_LBRACE, + ACTIONS(159), 1, + anon_sym_set_LPAREN, + ACTIONS(165), 1, + sym_open_paren, + ACTIONS(168), 1, + sym_open_bracket, + ACTIONS(171), 1, + sym_number, + ACTIONS(174), 1, + sym_not, + ACTIONS(177), 1, + sym_every, + ACTIONS(180), 1, + sym_else, + ACTIONS(183), 1, + sym_some, + ACTIONS(186), 1, + sym_default, + STATE(26), 1, + sym_open_curly, + STATE(71), 1, + sym_expr, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, + sym_term, + STATE(497), 1, + sym_some_decl, + STATE(1001), 1, + sym_fn_name, + ACTIONS(162), 2, + anon_sym_true, + anon_sym_false, + STATE(11), 2, + sym_rule_body_v1_tail, + aux_sym_rule_repeat2, + STATE(163), 2, + sym_non_empty_set, + sym_empty_set, + STATE(182), 2, + sym_string, + sym_boolean, + STATE(654), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1097] = 33, + [1208] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5823,19 +6051,19 @@ static const uint16_t ts_small_parse_table[] = { sym_else, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(13), 2, sym_assignment, @@ -5843,124 +6071,208 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(3), 2, + STATE(2), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(586), 2, + STATE(614), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1216] = 31, - ACTIONS(125), 1, + [1327] = 31, + ACTIONS(190), 1, + anon_sym_DASH, + ACTIONS(192), 1, sym_var, - ACTIONS(129), 1, + ACTIONS(196), 1, anon_sym_DQUOTE, - ACTIONS(131), 1, + ACTIONS(198), 1, anon_sym_BQUOTE, - ACTIONS(133), 1, + ACTIONS(200), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(135), 1, + ACTIONS(202), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(137), 1, + ACTIONS(204), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(206), 1, anon_sym_set_LPAREN, - ACTIONS(141), 1, + ACTIONS(208), 1, sym_comment, - ACTIONS(145), 1, + ACTIONS(212), 1, sym_open_paren, - ACTIONS(147), 1, + ACTIONS(214), 1, sym_open_bracket, - ACTIONS(153), 1, + ACTIONS(216), 1, + sym_not, + ACTIONS(218), 1, + sym_with, + ACTIONS(220), 1, sym_every, - ACTIONS(161), 1, + ACTIONS(222), 1, + sym_some, + STATE(299), 1, + sym_open_curly, + STATE(384), 1, + sym_expr_call, + STATE(399), 1, + sym_expr, + STATE(624), 1, + sym_term, + STATE(797), 1, + sym_some_decl, + STATE(988), 1, + sym_fn_name, + ACTIONS(194), 2, + anon_sym_null, + sym_number, + ACTIONS(210), 2, + anon_sym_true, + anon_sym_false, + STATE(447), 2, + sym_non_empty_set, + sym_empty_set, + STATE(541), 2, + sym_string, + sym_boolean, + STATE(826), 2, + sym_literal, + sym_with_modifier, + STATE(590), 3, + sym_ref, + sym_scalar, + sym_membership, + ACTIONS(188), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + STATE(543), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [1442] = 31, + ACTIONS(190), 1, anon_sym_DASH, - ACTIONS(163), 1, + ACTIONS(192), 1, + sym_var, + ACTIONS(196), 1, + anon_sym_DQUOTE, + ACTIONS(198), 1, + anon_sym_BQUOTE, + ACTIONS(200), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(202), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(204), 1, + anon_sym_LBRACE, + ACTIONS(206), 1, + anon_sym_set_LPAREN, + ACTIONS(208), 1, + sym_comment, + ACTIONS(212), 1, + sym_open_paren, + ACTIONS(214), 1, + sym_open_bracket, + ACTIONS(216), 1, sym_not, - ACTIONS(165), 1, + ACTIONS(218), 1, sym_with, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(127), 2, + ACTIONS(194), 2, anon_sym_null, sym_number, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(786), 2, + STATE(825), 2, sym_literal, sym_with_modifier, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(159), 4, + ACTIONS(224), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1331] = 34, + [1557] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -5991,231 +6303,231 @@ static const uint16_t ts_small_parse_table[] = { sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(169), 1, + ACTIONS(125), 1, anon_sym_COMMA, - ACTIONS(173), 1, + ACTIONS(129), 1, sym_in, - ACTIONS(175), 1, + ACTIONS(228), 1, sym_if, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(171), 2, + ACTIONS(226), 2, sym_assignment, sym_unification, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(601), 2, + STATE(631), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1452] = 31, - ACTIONS(125), 1, + [1678] = 31, + ACTIONS(192), 1, sym_var, - ACTIONS(129), 1, + ACTIONS(196), 1, anon_sym_DQUOTE, - ACTIONS(131), 1, + ACTIONS(198), 1, anon_sym_BQUOTE, - ACTIONS(133), 1, + ACTIONS(200), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(135), 1, + ACTIONS(202), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(137), 1, + ACTIONS(204), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(206), 1, anon_sym_set_LPAREN, - ACTIONS(141), 1, + ACTIONS(208), 1, sym_comment, - ACTIONS(145), 1, + ACTIONS(212), 1, sym_open_paren, - ACTIONS(147), 1, + ACTIONS(214), 1, sym_open_bracket, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(161), 1, + ACTIONS(230), 1, anon_sym_DASH, - ACTIONS(163), 1, + ACTIONS(232), 1, sym_not, - ACTIONS(165), 1, + ACTIONS(234), 1, sym_with, - ACTIONS(167), 1, + ACTIONS(236), 1, sym_some, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(391), 1, sym_expr, - STATE(591), 1, + STATE(636), 1, sym_term, - STATE(708), 1, + STATE(790), 1, sym_some_decl, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(127), 2, + ACTIONS(194), 2, anon_sym_null, sym_number, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(812), 2, + STATE(825), 2, sym_literal, sym_with_modifier, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(121), 4, + ACTIONS(224), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, - STATE(513), 4, + sym_close_bracket, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1567] = 31, - ACTIONS(123), 1, - anon_sym_DASH, - ACTIONS(125), 1, + [1793] = 31, + ACTIONS(192), 1, sym_var, - ACTIONS(129), 1, + ACTIONS(196), 1, anon_sym_DQUOTE, - ACTIONS(131), 1, + ACTIONS(198), 1, anon_sym_BQUOTE, - ACTIONS(133), 1, + ACTIONS(200), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(135), 1, + ACTIONS(202), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(137), 1, + ACTIONS(204), 1, anon_sym_LBRACE, - ACTIONS(139), 1, + ACTIONS(206), 1, anon_sym_set_LPAREN, - ACTIONS(141), 1, + ACTIONS(208), 1, sym_comment, - ACTIONS(145), 1, + ACTIONS(212), 1, sym_open_paren, - ACTIONS(147), 1, + ACTIONS(214), 1, sym_open_bracket, - ACTIONS(149), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(230), 1, + anon_sym_DASH, + ACTIONS(232), 1, sym_not, - ACTIONS(151), 1, + ACTIONS(234), 1, sym_with, - ACTIONS(153), 1, - sym_every, - ACTIONS(155), 1, + ACTIONS(236), 1, sym_some, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(391), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(748), 1, + STATE(790), 1, sym_some_decl, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(127), 2, + ACTIONS(194), 2, anon_sym_null, sym_number, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(786), 2, + STATE(826), 2, sym_literal, sym_with_modifier, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(159), 4, + ACTIONS(188), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1682] = 33, + [1908] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -6246,61 +6558,61 @@ static const uint16_t ts_small_parse_table[] = { sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(179), 1, + ACTIONS(240), 1, sym_if, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(346), 1, + STATE(337), 1, sym_assignment_operator, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(177), 2, + ACTIONS(238), 2, sym_assignment, sym_unification, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(595), 2, + STATE(652), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1800] = 31, + [2026] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -6331,57 +6643,61 @@ static const uint16_t ts_small_parse_table[] = { sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - STATE(19), 1, + ACTIONS(244), 1, + sym_if, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(306), 1, + sym_assignment_operator, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(181), 2, + ACTIONS(242), 2, sym_assignment, sym_unification, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(576), 2, + STATE(608), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1912] = 31, + [2144] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -6406,145 +6722,160 @@ static const uint16_t ts_small_parse_table[] = { sym_open_bracket, ACTIONS(37), 1, sym_number, - ACTIONS(39), 1, - sym_not, ACTIONS(41), 1, sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(246), 1, sym_var, - STATE(19), 1, + ACTIONS(248), 1, + sym_not, + STATE(6), 1, + sym_rule_body_v1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, + STATE(81), 1, sym_expr_call, - STATE(71), 1, - sym_expr, - STATE(177), 1, + STATE(153), 1, + sym_expr_v1, + STATE(184), 1, + sym_scalar, + STATE(228), 1, + sym_expr_unary, + STATE(242), 1, sym_term, - STATE(477), 1, + STATE(588), 1, sym_some_decl, - STATE(997), 1, + STATE(861), 1, + sym_expr_assign_lhs_v1, + STATE(950), 1, + sym_term_assign_lhs_v1, + STATE(967), 1, + sym_ref_assign_lhs_v1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(183), 2, - sym_assignment, - sym_unification, - STATE(149), 2, + STATE(76), 2, + sym_array_compr, + sym_array, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(598), 2, - sym__braced_query, - sym_literal, - STATE(184), 3, + STATE(187), 2, sym_ref, - sym_scalar, sym_membership, - STATE(159), 4, + STATE(651), 2, + sym_literal_v1, + sym__braced_query, + STATE(305), 3, + sym_expr_infix_v1, sym_expr_parens, - sym_expr_infix, sym_expr_every, - sym_expr_unary, - STATE(170), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(69), 6, - sym_array_compr, + STATE(78), 4, sym_set_compr, sym_object_compr, - sym_array, sym_object, sym_set, - [2024] = 33, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + [2270] = 37, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 1, - anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, - sym_not, - ACTIONS(167), 1, - sym_some, - ACTIONS(185), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(187), 1, - sym_var, - ACTIONS(189), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(37), 1, sym_number, - STATE(272), 1, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(246), 1, + sym_var, + ACTIONS(248), 1, + sym_not, + STATE(5), 1, + sym_rule_body_v1, + STATE(26), 1, sym_open_curly, - STATE(359), 1, + STATE(81), 1, sym_expr_call, - STATE(376), 1, - sym_expr, - STATE(514), 1, + STATE(153), 1, + sym_expr_v1, + STATE(184), 1, + sym_scalar, + STATE(228), 1, + sym_expr_unary, + STATE(242), 1, sym_term, - STATE(536), 1, - sym_membership, - STATE(708), 1, + STATE(588), 1, sym_some_decl, - STATE(785), 1, - sym_object_item, - STATE(796), 1, - sym_literal, - STATE(921), 1, - sym_query, - STATE(998), 1, + STATE(861), 1, + sym_expr_assign_lhs_v1, + STATE(950), 1, + sym_term_assign_lhs_v1, + STATE(967), 1, + sym_ref_assign_lhs_v1, + STATE(1001), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(76), 2, + sym_array_compr, + sym_array, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(543), 2, + STATE(187), 2, sym_ref, - sym_scalar, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + sym_membership, + STATE(651), 2, + sym_literal_v1, + sym__braced_query, + STATE(305), 3, + sym_expr_infix_v1, sym_expr_parens, - sym_expr_infix, sym_expr_every, - sym_expr_unary, - STATE(357), 6, - sym_array_compr, + STATE(78), 4, sym_set_compr, sym_object_compr, - sym_array, sym_object, sym_set, - [2139] = 31, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + [2396] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -6575,56 +6906,57 @@ static const uint16_t ts_small_parse_table[] = { sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - STATE(2), 1, - sym_rule_body_v1, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + ACTIONS(250), 2, + sym_assignment, + sym_unification, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(605), 2, + STATE(623), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2250] = 31, + [2508] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -6655,3511 +6987,3814 @@ static const uint16_t ts_small_parse_table[] = { sym_every, ACTIONS(45), 1, sym_some, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - STATE(5), 1, - sym_rule_body_v1, - STATE(19), 1, + STATE(26), 1, sym_open_curly, - STATE(68), 1, - sym_expr_call, STATE(71), 1, sym_expr, - STATE(177), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(477), 1, + STATE(497), 1, sym_some_decl, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + ACTIONS(252), 2, + sym_assignment, + sym_unification, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(605), 2, + STATE(649), 2, sym__braced_query, sym_literal, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2361] = 31, + [2620] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, - anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, - sym_not, - ACTIONS(167), 1, - sym_some, - ACTIONS(185), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(37), 1, sym_number, - STATE(272), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(119), 1, + sym_var, + STATE(26), 1, sym_open_curly, - STATE(359), 1, - sym_expr_call, - STATE(376), 1, + STATE(71), 1, sym_expr, - STATE(591), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(708), 1, + STATE(497), 1, sym_some_decl, - STATE(796), 1, - sym_literal, - STATE(885), 1, - sym_query, - STATE(998), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + ACTIONS(254), 2, + sym_assignment, + sym_unification, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(659), 2, + sym__braced_query, + sym_literal, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2471] = 31, + [2732] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, - anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, - sym_not, - ACTIONS(167), 1, - sym_some, - ACTIONS(185), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(37), 1, sym_number, - STATE(272), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(119), 1, + sym_var, + STATE(26), 1, sym_open_curly, - STATE(359), 1, - sym_expr_call, - STATE(376), 1, + STATE(71), 1, sym_expr, - STATE(591), 1, + STATE(72), 1, + sym_expr_call, + STATE(189), 1, sym_term, - STATE(708), 1, + STATE(497), 1, sym_some_decl, - STATE(796), 1, - sym_literal, - STATE(934), 1, - sym_query, - STATE(998), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + ACTIONS(256), 2, + sym_assignment, + sym_unification, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(594), 2, + sym__braced_query, + sym_literal, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(188), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2581] = 31, + [2844] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(260), 1, + sym_var, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(530), 1, sym_term, - STATE(708), 1, + STATE(590), 1, + sym_membership, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(822), 1, + sym_object_item, + STATE(845), 1, sym_literal, - STATE(912), 1, + STATE(974), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(582), 2, sym_ref, sym_scalar, - sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2691] = 31, + [2959] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(925), 1, + STATE(928), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2801] = 31, + [3069] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, STATE(924), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2911] = 31, + [3179] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(930), 1, + STATE(964), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3021] = 31, + [3289] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(895), 1, + STATE(923), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3131] = 31, + [3399] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(896), 1, + STATE(954), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3241] = 31, + [3509] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(887), 1, + STATE(960), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3351] = 31, + [3619] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(888), 1, + STATE(933), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3461] = 31, + [3729] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(929), 1, + STATE(962), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3571] = 31, + [3839] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(893), 1, + STATE(971), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3681] = 31, + [3949] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(909), 1, + STATE(973), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3791] = 31, + [4059] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(910), 1, + STATE(968), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3901] = 31, + [4169] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(882), 1, + STATE(958), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4011] = 31, + [4279] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(919), 1, + STATE(951), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4121] = 31, + [4389] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(222), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, - anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(399), 1, sym_expr, - STATE(596), 1, + STATE(624), 1, sym_term, - STATE(748), 1, + STATE(797), 1, sym_some_decl, - STATE(811), 1, + STATE(845), 1, sym_literal, - STATE(973), 1, + STATE(941), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4231] = 31, + [4499] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(920), 1, + STATE(970), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4341] = 31, + [4609] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(889), 1, + STATE(972), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4451] = 31, + [4719] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(891), 1, + STATE(946), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4561] = 31, + [4829] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(222), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, - anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(399), 1, sym_expr, - STATE(596), 1, + STATE(624), 1, sym_term, - STATE(748), 1, + STATE(797), 1, sym_some_decl, - STATE(811), 1, + STATE(845), 1, sym_literal, - STATE(956), 1, + STATE(952), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4671] = 31, + [4939] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(902), 1, + STATE(956), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4781] = 31, + [5049] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(903), 1, + STATE(959), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4891] = 31, + [5159] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, - sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(391), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(748), 1, + STATE(790), 1, sym_some_decl, - STATE(811), 1, + STATE(839), 1, sym_literal, - STATE(985), 1, - sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + STATE(1011), 1, + sym_query, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5001] = 31, + [5269] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(915), 1, + STATE(932), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5111] = 31, + [5379] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(931), 1, + STATE(935), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5221] = 31, + [5489] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, - sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(391), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(748), 1, + STATE(790), 1, sym_some_decl, - STATE(811), 1, + STATE(839), 1, sym_literal, - STATE(952), 1, - sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + STATE(1008), 1, + sym_query, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5331] = 31, + [5599] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(899), 1, + STATE(922), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5441] = 31, + [5709] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(900), 1, + STATE(921), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5551] = 31, + [5819] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, - sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(391), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(748), 1, + STATE(790), 1, sym_some_decl, - STATE(811), 1, + STATE(839), 1, sym_literal, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - STATE(999), 1, + STATE(1004), 1, sym_query, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5661] = 31, + [5929] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(163), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, sym_some, - ACTIONS(185), 1, + ACTIONS(258), 1, anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(399), 1, sym_expr, - STATE(591), 1, + STATE(624), 1, sym_term, - STATE(708), 1, + STATE(797), 1, sym_some_decl, - STATE(796), 1, + STATE(845), 1, sym_literal, - STATE(884), 1, + STATE(930), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5771] = 31, + [6039] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(163), 1, + ACTIONS(232), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(236), 1, sym_some, - ACTIONS(185), 1, - anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + ACTIONS(280), 1, + anon_sym_DASH, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(391), 1, sym_expr, - STATE(591), 1, + STATE(636), 1, sym_term, - STATE(708), 1, + STATE(790), 1, sym_some_decl, - STATE(796), 1, + STATE(839), 1, sym_literal, - STATE(935), 1, - sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + STATE(989), 1, + sym_query, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5881] = 31, + [6149] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(222), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, - anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(399), 1, sym_expr, - STATE(596), 1, + STATE(624), 1, sym_term, - STATE(748), 1, + STATE(797), 1, sym_some_decl, - STATE(811), 1, + STATE(845), 1, sym_literal, - STATE(953), 1, + STATE(929), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5991] = 31, + [6259] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, + ACTIONS(216), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(222), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, - anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(399), 1, sym_expr, - STATE(596), 1, + STATE(624), 1, sym_term, - STATE(748), 1, + STATE(797), 1, sym_some_decl, - STATE(811), 1, + STATE(845), 1, sym_literal, - STATE(979), 1, + STATE(942), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6101] = 31, + [6369] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(149), 1, - sym_not, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(155), 1, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, sym_some, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(381), 1, + STATE(391), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(748), 1, + STATE(790), 1, sym_some_decl, - STATE(811), 1, + STATE(839), 1, sym_literal, - STATE(955), 1, + STATE(976), 1, sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6211] = 31, + [6479] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(163), 1, + ACTIONS(232), 1, sym_not, - ACTIONS(167), 1, + ACTIONS(236), 1, sym_some, - ACTIONS(185), 1, - anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - STATE(272), 1, + ACTIONS(280), 1, + anon_sym_DASH, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(376), 1, + STATE(391), 1, sym_expr, - STATE(591), 1, + STATE(636), 1, sym_term, - STATE(708), 1, + STATE(790), 1, sym_some_decl, - STATE(796), 1, + STATE(839), 1, sym_literal, - STATE(916), 1, - sym_query, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + STATE(1045), 1, + sym_query, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6321] = 29, + [6589] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(209), 1, - anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, + sym_some, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(225), 1, - anon_sym_RPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - STATE(187), 1, - sym_close_paren, - STATE(259), 1, + ACTIONS(280), 1, + anon_sym_DASH, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(546), 1, + STATE(391), 1, sym_expr, - STATE(637), 1, + STATE(636), 1, sym_term, - STATE(908), 1, - sym_fn_args, - STATE(958), 1, + STATE(790), 1, + sym_some_decl, + STATE(839), 1, + sym_literal, + STATE(985), 1, + sym_query, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6425] = 29, + [6699] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(209), 1, - anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(232), 1, + sym_not, + ACTIONS(236), 1, + sym_some, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(237), 1, - anon_sym_RPAREN, - STATE(163), 1, - sym_close_paren, - STATE(259), 1, + ACTIONS(280), 1, + anon_sym_DASH, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(546), 1, + STATE(391), 1, sym_expr, - STATE(637), 1, + STATE(636), 1, sym_term, - STATE(906), 1, - sym_fn_args, - STATE(958), 1, + STATE(790), 1, + sym_some_decl, + STATE(839), 1, + sym_literal, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + STATE(1034), 1, + sym_query, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(543), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(381), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [6809] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, + anon_sym_null, + ACTIONS(216), 1, + sym_not, + ACTIONS(220), 1, + sym_every, + ACTIONS(222), 1, + sym_some, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, + anon_sym_DQUOTE, + ACTIONS(264), 1, + anon_sym_BQUOTE, + ACTIONS(266), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(268), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, + anon_sym_set_LPAREN, + ACTIONS(274), 1, + sym_open_paren, + ACTIONS(276), 1, + sym_open_bracket, + ACTIONS(278), 1, + sym_number, + STATE(299), 1, + sym_open_curly, + STATE(384), 1, + sym_expr_call, + STATE(399), 1, + sym_expr, + STATE(624), 1, + sym_term, + STATE(797), 1, + sym_some_decl, + STATE(845), 1, + sym_literal, + STATE(940), 1, + sym_query, + STATE(988), 1, + sym_fn_name, + ACTIONS(210), 2, + anon_sym_true, + anon_sym_false, + STATE(447), 2, + sym_non_empty_set, + sym_empty_set, + STATE(541), 2, + sym_string, + sym_boolean, + STATE(590), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6529] = 29, + [6919] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(298), 1, + anon_sym_RPAREN, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(239), 1, - anon_sym_RPAREN, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(458), 1, - sym_close_paren, - STATE(546), 1, + STATE(559), 1, sym_expr, - STATE(637), 1, + STATE(673), 1, sym_term, - STATE(904), 1, + STATE(788), 1, + sym_close_paren, + STATE(934), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6633] = 29, + [7023] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(241), 1, + ACTIONS(310), 1, anon_sym_RPAREN, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(413), 1, - sym_close_paren, - STATE(546), 1, + STATE(559), 1, sym_expr, - STATE(637), 1, + STATE(567), 1, + sym_close_paren, + STATE(673), 1, sym_term, - STATE(911), 1, + STATE(939), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6737] = 29, + [7127] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(243), 1, + ACTIONS(312), 1, anon_sym_RPAREN, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(546), 1, + STATE(559), 1, sym_expr, - STATE(637), 1, + STATE(673), 1, sym_term, - STATE(717), 1, + STATE(768), 1, sym_close_paren, - STATE(922), 1, + STATE(947), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6841] = 29, + [7231] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(245), 1, + ACTIONS(314), 1, anon_sym_RPAREN, - STATE(259), 1, + STATE(162), 1, + sym_close_paren, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(391), 1, - sym_close_paren, - STATE(546), 1, + STATE(559), 1, sym_expr, - STATE(637), 1, + STATE(673), 1, sym_term, - STATE(886), 1, + STATE(938), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6945] = 29, + [7335] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(247), 1, + ACTIONS(316), 1, anon_sym_RPAREN, - STATE(259), 1, + STATE(210), 1, + sym_close_paren, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(546), 1, + STATE(559), 1, sym_expr, - STATE(637), 1, + STATE(673), 1, sym_term, - STATE(719), 1, - sym_close_paren, - STATE(932), 1, + STATE(966), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7049] = 29, + [7439] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, + ACTIONS(282), 1, anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(249), 1, + ACTIONS(318), 1, anon_sym_RPAREN, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(546), 1, - sym_expr, - STATE(550), 1, + STATE(422), 1, sym_close_paren, - STATE(637), 1, + STATE(559), 1, + sym_expr, + STATE(673), 1, sym_term, - STATE(918), 1, + STATE(945), 1, sym_fn_args, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7153] = 6, + [7543] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, - anon_sym_DOT, - STATE(72), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(282), 1, + anon_sym_DASH, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + ACTIONS(308), 1, + sym_every, + ACTIONS(320), 1, + anon_sym_RPAREN, + STATE(294), 1, + sym_open_curly, + STATE(392), 1, + sym_expr_call, + STATE(479), 1, + sym_close_paren, + STATE(559), 1, + sym_expr, + STATE(673), 1, + sym_term, + STATE(931), 1, + sym_fn_args, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [7647] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(282), 1, + anon_sym_DASH, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + ACTIONS(308), 1, + sym_every, + ACTIONS(322), 1, + anon_sym_RPAREN, + STATE(294), 1, + sym_open_curly, + STATE(392), 1, + sym_expr_call, + STATE(436), 1, + sym_close_paren, + STATE(559), 1, + sym_expr, + STATE(673), 1, + sym_term, + STATE(937), 1, + sym_fn_args, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [7751] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + ACTIONS(340), 1, + sym_with, + STATE(110), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(495), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(338), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(324), 10, + ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [7823] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_DOT, + STATE(77), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 14, + ACTIONS(346), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10174,7 +10809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(251), 23, + ACTIONS(342), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -10198,44 +10833,44 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7209] = 14, + [7879] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(273), 1, + ACTIONS(340), 1, sym_with, - STATE(96), 1, + STATE(110), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(456), 2, + STATE(466), 2, sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, + aux_sym_literal_v1_repeat1, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(271), 9, + ACTIONS(350), 9, sym_var, anon_sym_null, anon_sym_true, @@ -10245,7 +10880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(257), 10, + ACTIONS(348), 10, ts_builtin_sym_end, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -10256,18 +10891,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7281] = 6, + [7951] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, + ACTIONS(352), 1, anon_sym_DOT, - STATE(72), 2, + STATE(77), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 14, + ACTIONS(346), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10282,7 +10917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(251), 23, + ACTIONS(342), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -10306,19 +10941,22 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7337] = 6, + [8007] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, + ACTIONS(344), 1, anon_sym_DOT, - STATE(72), 2, + ACTIONS(356), 1, + sym_assignment, + ACTIONS(358), 1, + sym_unification, + STATE(79), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 14, - sym_unification, + ACTIONS(360), 13, anon_sym_LT, anon_sym_GT, sym_var, @@ -10332,12 +10970,11 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(251), 23, + ACTIONS(354), 22, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, - sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -10356,18 +10993,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7393] = 6, + [8067] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(344), 1, anon_sym_DOT, - STATE(72), 2, + STATE(77), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 14, + ACTIONS(346), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10382,7 +11019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(251), 23, + ACTIONS(342), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -10406,55 +11043,99 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7449] = 14, + [8123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, + ACTIONS(344), 1, + anon_sym_DOT, + STATE(79), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(360), 14, sym_unification, - ACTIONS(273), 1, - sym_with, - STATE(96), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, anon_sym_LT, anon_sym_GT, - STATE(460), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(354), 23, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(279), 9, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [8179] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_DOT, + ACTIONS(362), 1, + sym_assignment, + ACTIONS(364), 1, + sym_unification, + STATE(75), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, + anon_sym_LT, + anon_sym_GT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(277), 10, + ACTIONS(342), 22, ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -10464,18 +11145,20 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7521] = 6, + [8239] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, + ACTIONS(368), 1, anon_sym_DOT, - STATE(73), 2, + ACTIONS(373), 1, + sym_open_bracket, + STATE(79), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 14, + ACTIONS(371), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10490,7 +11173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(281), 23, + ACTIONS(366), 22, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -10512,22 +11195,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, - sym_open_bracket, sym_number, - [7577] = 7, + [8297] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(344), 1, anon_sym_DOT, - ACTIONS(292), 1, - sym_open_bracket, - STATE(73), 2, + STATE(77), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(150), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 14, + ACTIONS(346), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10542,7 +11222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(285), 22, + ACTIONS(342), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -10564,179 +11244,481 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, + sym_open_bracket, sym_number, - [7635] = 26, + [8353] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(344), 1, + anon_sym_DOT, + ACTIONS(362), 1, + sym_assignment, + ACTIONS(364), 1, + sym_unification, + STATE(75), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(127), 1, anon_sym_null, - ACTIONS(153), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, sym_every, - ACTIONS(185), 1, + sym_else, + sym_some, + sym_default, + ACTIONS(342), 22, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, - ACTIONS(189), 1, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, sym_open_paren, - ACTIONS(203), 1, sym_open_bracket, - ACTIONS(205), 1, sym_number, - STATE(272), 1, - sym_open_curly, - STATE(359), 1, + [8413] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + ACTIONS(340), 1, + sym_with, + STATE(110), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(558), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(378), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(376), 10, + ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [8485] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 1, + anon_sym_DOT, + ACTIONS(362), 1, + sym_assignment, + ACTIONS(364), 1, + sym_unification, + STATE(75), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(159), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(342), 22, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [8545] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, + anon_sym_DASH, + STATE(294), 1, + sym_open_curly, + STATE(506), 1, sym_expr_call, - STATE(485), 1, + STATE(645), 1, sym_expr, - STATE(591), 1, + STATE(668), 1, sym_term, - STATE(998), 1, + STATE(681), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, - sym_expr_parens, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [8642] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, + anon_sym_DASH, + STATE(294), 1, + sym_open_curly, + STATE(509), 1, + sym_expr_call, + STATE(645), 1, + sym_expr, + STATE(671), 1, + sym_term, + STATE(686), 1, sym_expr_infix, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(165), 3, + sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7730] = 27, + [8739] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(282), 1, + anon_sym_DASH, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(484), 1, + STATE(392), 1, sym_expr_call, - STATE(624), 1, + STATE(632), 1, sym_expr, - STATE(635), 1, + STATE(673), 1, sym_term, - STATE(653), 1, - sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(165), 4, sym_expr_parens, + sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [8834] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, + anon_sym_DQUOTE, + ACTIONS(21), 1, + anon_sym_BQUOTE, + ACTIONS(23), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(25), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(29), 1, + anon_sym_set_LPAREN, + ACTIONS(33), 1, + sym_open_paren, + ACTIONS(35), 1, + sym_open_bracket, + ACTIONS(37), 1, + sym_number, + ACTIONS(41), 1, + sym_every, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(72), 1, + sym_expr_call, + STATE(148), 1, + sym_expr, + STATE(189), 1, + sym_term, + STATE(297), 1, + sym_open_curly, + STATE(1001), 1, + sym_fn_name, + ACTIONS(31), 2, + anon_sym_true, + anon_sym_false, + STATE(163), 2, + sym_non_empty_set, + sym_empty_set, + STATE(182), 2, + sym_string, + sym_boolean, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7827] = 12, + [8929] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(93), 1, + STATE(104), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 10, + ACTIONS(382), 10, ts_builtin_sym_end, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -10747,7 +11729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - ACTIONS(299), 11, + ACTIONS(384), 11, sym_var, anon_sym_null, anon_sym_true, @@ -10759,18 +11741,18 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - [7894] = 6, + [8996] = 6, ACTIONS(3), 1, sym_comment, - STATE(93), 1, + STATE(104), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(303), 14, + ACTIONS(388), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -10785,7 +11767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(301), 22, + ACTIONS(386), 22, ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, @@ -10808,77 +11790,77 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [7949] = 27, + [9051] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(459), 1, + STATE(469), 1, sym_expr_call, - STATE(624), 1, + STATE(645), 1, sym_expr, - STATE(629), 1, + STATE(664), 1, sym_term, - STATE(640), 1, + STATE(677), 1, sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(165), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8046] = 26, + [9148] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -10903,728 +11885,672 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(41), 1, sym_every, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - STATE(67), 1, - sym_expr, - STATE(68), 1, + STATE(72), 1, sym_expr_call, - STATE(177), 1, + STATE(82), 1, + sym_expr, + STATE(189), 1, sym_term, - STATE(287), 1, + STATE(297), 1, sym_open_curly, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8141] = 26, + [9243] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(185), 1, - anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, - sym_open_paren, - ACTIONS(203), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(37), 1, sym_number, - STATE(272), 1, - sym_open_curly, - STATE(359), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(390), 1, + anon_sym_DASH, + ACTIONS(392), 1, + sym_open_paren, + ACTIONS(394), 1, + sym_every, + STATE(72), 1, sym_expr_call, - STATE(486), 1, + STATE(142), 1, sym_expr, - STATE(591), 1, + STATE(199), 1, sym_term, - STATE(998), 1, + STATE(297), 1, + sym_open_curly, + STATE(1001), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(201), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8236] = 26, + [9338] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(597), 1, + STATE(501), 1, sym_expr, - STATE(623), 1, + STATE(624), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8331] = 26, + [9433] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(185), 1, - anon_sym_DASH, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, + anon_sym_DASH, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(392), 1, sym_expr_call, - STATE(379), 1, + STATE(611), 1, sym_expr, - STATE(591), 1, + STATE(650), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8426] = 26, + [9528] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(35), 1, + ACTIONS(274), 1, + sym_open_paren, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(307), 1, - sym_open_paren, - ACTIONS(309), 1, - sym_every, - STATE(68), 1, + STATE(299), 1, + sym_open_curly, + STATE(384), 1, sym_expr_call, - STATE(87), 1, + STATE(403), 1, sym_expr, - STATE(181), 1, + STATE(624), 1, sym_term, - STATE(287), 1, - sym_open_curly, - STATE(997), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(203), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(69), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8521] = 27, + [9623] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(258), 1, + anon_sym_DASH, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(469), 1, + STATE(384), 1, sym_expr_call, - STATE(624), 1, + STATE(502), 1, sym_expr, - STATE(636), 1, + STATE(624), 1, sym_term, - STATE(652), 1, - sym_expr_infix, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8618] = 26, + [9718] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(311), 1, + ACTIONS(396), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(435), 1, + STATE(461), 1, sym_expr, - STATE(551), 1, + STATE(587), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8713] = 26, + [9813] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(311), 1, + ACTIONS(396), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(435), 1, + STATE(461), 1, sym_expr, - STATE(574), 1, + STATE(599), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8808] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, - sym_unification, - STATE(93), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(313), 10, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - ACTIONS(315), 11, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - [8875] = 26, + [9908] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(317), 1, + ACTIONS(398), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(400), 1, sym_open_paren, - ACTIONS(321), 1, + ACTIONS(402), 1, sym_every, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(614), 1, + STATE(638), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(655), 4, + STATE(690), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8970] = 26, + [10003] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(317), 1, + ACTIONS(398), 1, anon_sym_DASH, - ACTIONS(319), 1, + ACTIONS(400), 1, sym_open_paren, - ACTIONS(321), 1, + ACTIONS(402), 1, sym_every, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(610), 1, + STATE(642), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(655), 4, + STATE(690), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9065] = 26, + [10098] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -11643,196 +12569,196 @@ static const uint16_t ts_small_parse_table[] = { sym_open_bracket, ACTIONS(37), 1, sym_number, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(390), 1, anon_sym_DASH, - ACTIONS(307), 1, + ACTIONS(392), 1, sym_open_paren, - ACTIONS(309), 1, + ACTIONS(394), 1, sym_every, - STATE(68), 1, + STATE(72), 1, sym_expr_call, - STATE(87), 1, + STATE(88), 1, sym_expr, - STATE(178), 1, + STATE(185), 1, sym_term, - STATE(287), 1, + STATE(297), 1, sym_open_curly, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(203), 4, + STATE(201), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9160] = 26, + [10193] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(35), 1, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(307), 1, - sym_open_paren, - ACTIONS(309), 1, + ACTIONS(308), 1, sym_every, - STATE(68), 1, + ACTIONS(380), 1, + anon_sym_DASH, + STATE(294), 1, + sym_open_curly, + STATE(478), 1, sym_expr_call, - STATE(76), 1, + STATE(645), 1, sym_expr, - STATE(178), 1, + STATE(660), 1, sym_term, - STATE(287), 1, - sym_open_curly, - STATE(997), 1, + STATE(685), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(203), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(69), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9255] = 27, + [10290] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(302), 1, + sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(317), 1, + ACTIONS(380), 1, anon_sym_DASH, - ACTIONS(319), 1, - sym_open_paren, - STATE(159), 1, - sym_expr_every, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(528), 1, + STATE(392), 1, sym_expr_call, - STATE(620), 1, + STATE(606), 1, sym_expr, - STATE(639), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(657), 3, + STATE(165), 4, sym_expr_parens, sym_expr_infix, + sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9352] = 26, + [10385] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -11851,402 +12777,402 @@ static const uint16_t ts_small_parse_table[] = { sym_open_bracket, ACTIONS(37), 1, sym_number, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(305), 1, + ACTIONS(390), 1, anon_sym_DASH, - ACTIONS(307), 1, + ACTIONS(392), 1, sym_open_paren, - ACTIONS(309), 1, + ACTIONS(394), 1, sym_every, - STATE(68), 1, + STATE(72), 1, sym_expr_call, - STATE(77), 1, + STATE(89), 1, sym_expr, - STATE(178), 1, + STATE(185), 1, sym_term, - STATE(287), 1, + STATE(297), 1, sym_open_curly, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(203), 4, + STATE(201), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9447] = 26, + [10480] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(602), 1, + STATE(609), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9542] = 26, + [10575] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(606), 1, + STATE(612), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9637] = 26, + [10670] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(404), 1, anon_sym_DASH, - ACTIONS(17), 1, + ACTIONS(406), 1, + sym_var, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(33), 1, + ACTIONS(422), 1, sym_open_paren, - ACTIONS(35), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(426), 1, sym_number, - ACTIONS(41), 1, + ACTIONS(428), 1, sym_every, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(68), 1, + STATE(150), 1, sym_expr_call, - STATE(133), 1, + STATE(180), 1, sym_expr, - STATE(177), 1, + STATE(226), 1, sym_term, - STATE(287), 1, + STATE(296), 1, sym_open_curly, - STATE(997), 1, + STATE(1029), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(420), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(205), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(247), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(249), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(170), 4, + STATE(250), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(315), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(152), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9732] = 26, + [10765] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(323), 1, - anon_sym_DASH, - ACTIONS(325), 1, - sym_var, - ACTIONS(327), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(341), 1, - sym_open_paren, - ACTIONS(343), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(345), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(347), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(390), 1, + anon_sym_DASH, + ACTIONS(392), 1, + sym_open_paren, + ACTIONS(394), 1, sym_every, - STATE(138), 1, + STATE(72), 1, sym_expr_call, - STATE(167), 1, + STATE(142), 1, sym_expr, - STATE(225), 1, + STATE(185), 1, sym_term, - STATE(263), 1, + STATE(297), 1, sym_open_curly, - STATE(944), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(244), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(214), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(343), 4, + STATE(201), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(135), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9827] = 26, + [10860] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(323), 1, + ACTIONS(404), 1, anon_sym_DASH, - ACTIONS(325), 1, + ACTIONS(406), 1, sym_var, - ACTIONS(327), 1, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(341), 1, + ACTIONS(422), 1, sym_open_paren, - ACTIONS(343), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(345), 1, + ACTIONS(426), 1, sym_number, - ACTIONS(347), 1, + ACTIONS(428), 1, sym_every, - STATE(138), 1, + STATE(150), 1, sym_expr_call, - STATE(141), 1, + STATE(156), 1, sym_expr, - STATE(225), 1, + STATE(226), 1, sym_term, - STATE(263), 1, + STATE(296), 1, sym_open_curly, - STATE(944), 1, + STATE(1029), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(420), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, + STATE(205), 2, sym_non_empty_set, sym_empty_set, - STATE(244), 2, + STATE(247), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(249), 3, sym_ref, sym_scalar, sym_membership, - STATE(214), 4, + STATE(250), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(343), 4, + STATE(315), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(135), 6, + STATE(152), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9922] = 26, + [10955] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -12271,2240 +13197,2233 @@ static const uint16_t ts_small_parse_table[] = { sym_number, ACTIONS(41), 1, sym_every, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - STATE(68), 1, + STATE(72), 1, sym_expr_call, - STATE(137), 1, + STATE(147), 1, sym_expr, - STATE(177), 1, + STATE(189), 1, sym_term, - STATE(287), 1, + STATE(297), 1, sym_open_curly, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10017] = 26, + [11050] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(349), 1, + ACTIONS(396), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(609), 1, + STATE(434), 1, sym_expr, - STATE(638), 1, + STATE(599), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10112] = 26, + [11145] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(311), 1, + ACTIONS(396), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(421), 1, + STATE(414), 1, sym_expr, - STATE(574), 1, + STATE(599), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10207] = 26, + [11240] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, - anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - STATE(259), 1, + ACTIONS(430), 1, + anon_sym_DASH, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(567), 1, + STATE(643), 1, sym_expr, - STATE(637), 1, + STATE(672), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10302] = 27, + [11335] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(235), 1, - sym_every, - ACTIONS(323), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(325), 1, - sym_var, - ACTIONS(327), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(341), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(343), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(345), 1, + ACTIONS(37), 1, sym_number, - STATE(132), 1, + ACTIONS(41), 1, + sym_every, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(72), 1, sym_expr_call, - STATE(159), 1, - sym_expr_every, - STATE(243), 1, + STATE(73), 1, + sym_expr, + STATE(189), 1, sym_term, - STATE(263), 1, + STATE(297), 1, sym_open_curly, - STATE(617), 1, - sym_expr, - STATE(944), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(244), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(342), 3, + STATE(165), 4, sym_expr_parens, sym_expr_infix, + sym_expr_every, sym_expr_unary, - STATE(214), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(135), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10399] = 26, + [11430] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, - anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, - sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - STATE(259), 1, + ACTIONS(398), 1, + anon_sym_DASH, + ACTIONS(400), 1, + sym_open_paren, + STATE(165), 1, + sym_expr_every, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(525), 1, sym_expr_call, - STATE(571), 1, + STATE(653), 1, sym_expr, - STATE(637), 1, + STATE(674), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(695), 3, sym_expr_parens, sym_expr_infix, - sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10494] = 26, + [11527] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, - sym_open_curly, - STATE(377), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(72), 1, sym_expr_call, - STATE(572), 1, + STATE(149), 1, sym_expr, - STATE(623), 1, + STATE(189), 1, sym_term, - STATE(958), 1, + STATE(297), 1, + sym_open_curly, + STATE(1001), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10589] = 26, + [11622] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(349), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(615), 1, + STATE(602), 1, sym_expr, - STATE(638), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10684] = 26, + [11717] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(209), 1, - anon_sym_DASH, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - STATE(259), 1, + ACTIONS(430), 1, + anon_sym_DASH, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(581), 1, + STATE(641), 1, sym_expr, - STATE(637), 1, + STATE(672), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10779] = 26, + [11812] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(404), 1, + anon_sym_DASH, + ACTIONS(406), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(422), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(426), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, - sym_open_curly, - STATE(377), 1, + STATE(143), 1, sym_expr_call, - STATE(603), 1, - sym_expr, - STATE(623), 1, + STATE(165), 1, + sym_expr_every, + STATE(236), 1, sym_term, - STATE(958), 1, + STATE(296), 1, + sym_open_curly, + STATE(657), 1, + sym_expr, + STATE(1029), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(420), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(205), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(247), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(249), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(319), 3, sym_expr_parens, sym_expr_infix, - sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(250), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(152), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10874] = 26, + [11909] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(282), 1, + anon_sym_DASH, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(573), 1, + STATE(601), 1, sym_expr, - STATE(623), 1, + STATE(673), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10969] = 26, + [12004] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(578), 1, + STATE(610), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11064] = 26, + [12099] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(377), 1, + STATE(392), 1, sym_expr_call, - STATE(607), 1, + STATE(613), 1, sym_expr, - STATE(623), 1, + STATE(650), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11159] = 27, + [12194] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(282), 1, + anon_sym_DASH, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, - anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(453), 1, + STATE(392), 1, sym_expr_call, - STATE(624), 1, + STATE(603), 1, sym_expr, - STATE(625), 1, + STATE(673), 1, sym_term, - STATE(641), 1, - sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11256] = 27, + [12289] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(455), 1, + STATE(392), 1, sym_expr_call, - STATE(624), 1, + STATE(637), 1, sym_expr, - STATE(627), 1, + STATE(650), 1, sym_term, - STATE(642), 1, - sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(165), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11353] = 26, + [12384] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(499), 1, sym_expr_call, - STATE(488), 1, + STATE(645), 1, sym_expr, - STATE(596), 1, + STATE(662), 1, sym_term, - STATE(998), 1, + STATE(676), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11448] = 26, + [12481] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(500), 1, sym_expr_call, - STATE(382), 1, + STATE(645), 1, sym_expr, - STATE(596), 1, + STATE(663), 1, sym_term, - STATE(998), 1, + STATE(679), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11543] = 26, + [12578] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(207), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, + STATE(384), 1, sym_expr_call, - STATE(441), 1, + STATE(511), 1, sym_expr, - STATE(596), 1, + STATE(636), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11638] = 26, + [12673] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(153), 1, + ACTIONS(220), 1, sym_every, - ACTIONS(189), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(351), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(272), 1, + STATE(299), 1, sym_open_curly, - STATE(359), 1, - sym_expr_call, STATE(384), 1, + sym_expr_call, + STATE(404), 1, sym_expr, - STATE(592), 1, + STATE(636), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, + STATE(600), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11733] = 26, + [12768] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(349), 1, + ACTIONS(280), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(612), 1, + STATE(465), 1, sym_expr, - STATE(638), 1, + STATE(636), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11828] = 26, + [12863] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(349), 1, + ACTIONS(432), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(377), 1, + STATE(384), 1, sym_expr_call, - STATE(613), 1, + STATE(454), 1, sym_expr, - STATE(638), 1, + STATE(625), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(159), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [11923] = 26, + [12958] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(351), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(430), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(392), 1, sym_expr_call, - STATE(438), 1, + STATE(639), 1, sym_expr, - STATE(592), 1, + STATE(672), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12018] = 26, + [13053] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(351), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(430), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(392), 1, sym_expr_call, - STATE(439), 1, + STATE(640), 1, sym_expr, - STATE(592), 1, + STATE(672), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(575), 4, + STATE(165), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(357), 6, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12113] = 27, + [13148] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, + ACTIONS(432), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(475), 1, + STATE(384), 1, sym_expr_call, - STATE(624), 1, + STATE(445), 1, sym_expr, - STATE(628), 1, + STATE(625), 1, sym_term, - STATE(643), 1, - sym_expr_infix, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12210] = 27, + [13243] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, + ACTIONS(432), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(476), 1, + STATE(384), 1, sym_expr_call, - STATE(624), 1, + STATE(446), 1, sym_expr, - STATE(626), 1, + STATE(625), 1, sym_term, - STATE(644), 1, - sym_expr_infix, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12307] = 26, + [13338] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(351), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(503), 1, sym_expr_call, - STATE(384), 1, + STATE(645), 1, sym_expr, - STATE(551), 1, + STATE(665), 1, sym_term, - STATE(998), 1, + STATE(683), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12402] = 27, + [13435] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(479), 1, + STATE(504), 1, sym_expr_call, - STATE(624), 1, + STATE(645), 1, sym_expr, - STATE(631), 1, + STATE(667), 1, sym_term, - STATE(647), 1, + STATE(678), 1, sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(165), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12499] = 27, + [13532] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(220), 1, + sym_every, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(274), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(235), 1, - sym_every, - ACTIONS(295), 1, + ACTIONS(432), 1, anon_sym_DASH, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(480), 1, + STATE(384), 1, sym_expr_call, - STATE(624), 1, + STATE(454), 1, sym_expr, - STATE(630), 1, + STATE(587), 1, sym_term, - STATE(648), 1, - sym_expr_infix, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(159), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(600), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12596] = 27, + [13627] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(481), 1, + STATE(505), 1, sym_expr_call, - STATE(624), 1, + STATE(645), 1, sym_expr, - STATE(632), 1, + STATE(669), 1, sym_term, - STATE(649), 1, + STATE(680), 1, sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(165), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12693] = 27, + [13724] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(482), 1, + STATE(510), 1, sym_expr_call, - STATE(624), 1, + STATE(645), 1, sym_expr, - STATE(633), 1, + STATE(661), 1, sym_term, - STATE(650), 1, + STATE(687), 1, sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(165), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12790] = 27, + [13821] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(229), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(235), 1, + ACTIONS(308), 1, sym_every, - ACTIONS(295), 1, + ACTIONS(380), 1, anon_sym_DASH, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(483), 1, + STATE(507), 1, sym_expr_call, - STATE(624), 1, + STATE(645), 1, sym_expr, - STATE(634), 1, + STATE(666), 1, sym_term, - STATE(651), 1, + STATE(682), 1, sym_expr_infix, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(159), 3, + STATE(165), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12887] = 26, + [13918] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(153), 1, - sym_every, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(201), 1, + ACTIONS(302), 1, sym_open_paren, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(311), 1, + ACTIONS(308), 1, + sym_every, + ACTIONS(380), 1, anon_sym_DASH, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(359), 1, + STATE(508), 1, sym_expr_call, - STATE(420), 1, + STATE(645), 1, sym_expr, - STATE(574), 1, + STATE(670), 1, sym_term, - STATE(998), 1, + STATE(684), 1, + sym_expr_infix, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(165), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(575), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [12982] = 7, + [14015] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, - anon_sym_DOT, - ACTIONS(356), 1, - sym_open_bracket, - STATE(131), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(290), 13, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, sym_unification, + STATE(104), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(285), 21, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, + ACTIONS(434), 10, + ts_builtin_sym_end, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -14512,19 +15431,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, + sym_open_bracket, sym_number, - [13038] = 6, + ACTIONS(436), 11, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + [14082] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(438), 1, anon_sym_DOT, - STATE(139), 2, + STATE(145), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 13, + ACTIONS(346), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14538,7 +15470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(251), 22, + ACTIONS(342), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -14561,18 +15493,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13092] = 6, + [14136] = 6, ACTIONS(3), 1, sym_comment, - STATE(96), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(303), 13, + ACTIONS(438), 1, + anon_sym_DOT, + STATE(145), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14581,13 +15513,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(301), 22, - ts_builtin_sym_end, + ACTIONS(342), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14609,18 +15541,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13146] = 6, + [14190] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, + ACTIONS(438), 1, anon_sym_DOT, - STATE(139), 2, + STATE(146), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 13, + ACTIONS(360), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14634,7 +15566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(251), 22, + ACTIONS(354), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -14657,18 +15589,20 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13200] = 6, + [14244] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(440), 1, anon_sym_DOT, - STATE(139), 2, + ACTIONS(443), 1, + sym_open_bracket, + STATE(146), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 13, + ACTIONS(371), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14682,7 +15616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(251), 22, + ACTIONS(366), 21, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -14703,35 +15637,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, - sym_open_bracket, sym_number, - [13254] = 6, + [14300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, - anon_sym_DOT, - STATE(139), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 13, - sym_unification, - anon_sym_LT, + STATE(110), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(388), 13, + sym_unification, + anon_sym_LT, anon_sym_GT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, sym_else, sym_some, - ACTIONS(251), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(386), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14753,39 +15686,39 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13308] = 12, + [14354] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(96), 1, + STATE(110), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 10, + ACTIONS(382), 10, ts_builtin_sym_end, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -14796,7 +15729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - ACTIONS(299), 10, + ACTIONS(384), 10, sym_var, anon_sym_null, anon_sym_true, @@ -14807,19 +15740,22 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - [13374] = 6, + [14420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, - anon_sym_DOT, - STATE(139), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 13, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, sym_unification, + STATE(110), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(448), 12, anon_sym_LT, anon_sym_GT, sym_var, @@ -14827,16 +15763,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, sym_else, sym_some, - ACTIONS(251), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(446), 21, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, - sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -14855,18 +15790,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13428] = 6, + [14478] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(438), 1, anon_sym_DOT, - STATE(131), 2, + STATE(145), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(208), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 13, + ACTIONS(346), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14880,7 +15815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(281), 22, + ACTIONS(342), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -14903,11 +15838,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13482] = 3, + [14532] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 15, + ACTIONS(450), 1, anon_sym_DOT, + STATE(145), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14916,14 +15858,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(363), 23, - ts_builtin_sym_end, + ACTIONS(342), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -14946,18 +15886,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13528] = 6, + [14586] = 6, ACTIONS(3), 1, sym_comment, - STATE(98), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(303), 12, + ACTIONS(438), 1, + anon_sym_DOT, + STATE(145), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(206), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14966,11 +15906,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(301), 21, + ACTIONS(342), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14992,10 +15934,62 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13580] = 3, + [14640] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(340), 1, + sym_with, + STATE(116), 1, + sym_infix_operator_v1, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(586), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + STATE(702), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(454), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(452), 10, + ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [14703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 15, + ACTIONS(458), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15011,7 +16005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(367), 23, + ACTIONS(456), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15035,10 +16029,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13626] = 3, + [14749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 15, + ACTIONS(462), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15054,7 +16048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(371), 23, + ACTIONS(460), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15078,10 +16072,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13672] = 3, + [14795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 13, + STATE(109), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(388), 12, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15090,14 +16092,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(375), 25, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(386), 21, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -15115,16 +16114,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_set_LPAREN, - anon_sym_RPAREN, sym_open_paren, sym_open_bracket, sym_number, - [13718] = 3, + [14847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 15, + ACTIONS(466), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15140,7 +16137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(379), 23, + ACTIONS(464), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15164,10 +16161,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13764] = 3, + [14893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 15, + ACTIONS(470), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15183,7 +16180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(363), 23, + ACTIONS(468), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15207,10 +16204,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13810] = 3, + [14939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 15, + ACTIONS(474), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15226,7 +16223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(383), 23, + ACTIONS(472), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15250,10 +16247,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13856] = 3, + [14985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 15, + ACTIONS(478), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15269,7 +16266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(387), 23, + ACTIONS(476), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15293,10 +16290,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13902] = 3, + [15031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 15, + ACTIONS(466), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15312,7 +16309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(391), 23, + ACTIONS(464), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15336,10 +16333,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13948] = 3, + [15077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 15, + ACTIONS(482), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15355,7 +16352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(395), 23, + ACTIONS(480), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15379,10 +16376,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13994] = 3, + [15123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 15, + ACTIONS(486), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15398,7 +16395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(399), 23, + ACTIONS(484), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15422,10 +16419,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14040] = 3, + [15169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 15, + ACTIONS(490), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15441,7 +16438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(403), 23, + ACTIONS(488), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15465,11 +16462,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14086] = 3, + [15215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 15, - anon_sym_DOT, + ACTIONS(494), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15479,12 +16475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(407), 23, + ACTIONS(492), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15504,14 +16499,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_set_LPAREN, + anon_sym_RPAREN, sym_open_paren, sym_open_bracket, sym_number, - [14132] = 3, + [15261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 15, + ACTIONS(498), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15527,7 +16524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(411), 23, + ACTIONS(496), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15551,10 +16548,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14178] = 3, + [15307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 15, + ACTIONS(502), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15570,7 +16567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(415), 23, + ACTIONS(500), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15594,10 +16591,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14224] = 3, + [15353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 15, + ACTIONS(506), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15613,7 +16610,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(419), 23, + ACTIONS(504), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15637,10 +16634,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14270] = 3, + [15399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 15, + ACTIONS(510), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15656,7 +16653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(423), 23, + ACTIONS(508), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15680,10 +16677,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14316] = 3, + [15445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 15, + ACTIONS(514), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15699,7 +16696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(427), 23, + ACTIONS(512), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15723,10 +16720,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14362] = 3, + [15491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 13, + ACTIONS(518), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15740,7 +16737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(431), 25, + ACTIONS(516), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15766,10 +16763,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14408] = 3, + [15537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 15, + ACTIONS(522), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15785,7 +16782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(435), 23, + ACTIONS(520), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15809,10 +16806,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14454] = 3, + [15583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 15, + ACTIONS(526), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15828,7 +16825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(439), 23, + ACTIONS(524), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15852,10 +16849,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14500] = 3, + [15629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 15, + ACTIONS(530), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -15871,7 +16868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(443), 23, + ACTIONS(528), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15895,11 +16892,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14546] = 3, + [15675] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 15, - anon_sym_DOT, + ACTIONS(534), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15909,12 +16905,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(447), 23, + ACTIONS(532), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15934,14 +16929,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_set_LPAREN, + anon_sym_RPAREN, sym_open_paren, sym_open_bracket, sym_number, - [14592] = 3, + [15721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 13, + ACTIONS(538), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15955,7 +16952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(451), 25, + ACTIONS(536), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -15981,10 +16978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14638] = 3, + [15767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 13, + ACTIONS(542), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15994,11 +16992,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(455), 25, + ACTIONS(540), 23, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [15813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(546), 15, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(544), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16018,16 +17060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_set_LPAREN, - anon_sym_RPAREN, sym_open_paren, sym_open_bracket, sym_number, - [14684] = 3, + [15859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 15, + ACTIONS(550), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -16043,7 +17083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(459), 23, + ACTIONS(548), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16067,39 +17107,39 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14730] = 12, + [15905] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(98), 1, + STATE(109), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 9, + ACTIONS(382), 9, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -16109,7 +17149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - ACTIONS(299), 9, + ACTIONS(384), 9, sym_var, anon_sym_null, anon_sym_true, @@ -16119,10 +17159,11 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - [14794] = 3, + [15969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 14, + ACTIONS(554), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16137,7 +17178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(463), 23, + ACTIONS(552), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16161,10 +17202,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14839] = 3, + [16015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 14, + ACTIONS(558), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16179,7 +17220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(467), 23, + ACTIONS(556), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16203,10 +17244,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14884] = 3, + [16060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 14, + ACTIONS(562), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16221,7 +17262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(471), 23, + ACTIONS(560), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16245,11 +17286,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14929] = 3, + [16105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 14, + ACTIONS(566), 1, + sym_assignment, + ACTIONS(568), 1, sym_unification, + ACTIONS(570), 13, anon_sym_LT, anon_sym_GT, sym_var, @@ -16263,12 +17307,11 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(475), 23, + ACTIONS(564), 22, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, - sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -16287,10 +17330,12 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14974] = 3, + [16154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 14, + ACTIONS(572), 1, + anon_sym_COMMA, + ACTIONS(494), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16305,9 +17350,8 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(479), 23, + ACTIONS(492), 22, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16329,10 +17373,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15019] = 3, + [16201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 14, + ACTIONS(576), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16347,7 +17391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(483), 23, + ACTIONS(574), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16371,10 +17415,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15064] = 3, + [16246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 14, + ACTIONS(570), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16389,7 +17433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(487), 23, + ACTIONS(564), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16413,10 +17457,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15109] = 3, + [16291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 14, + ACTIONS(580), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16431,7 +17475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(491), 23, + ACTIONS(578), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16455,10 +17499,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15154] = 3, + [16336] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 14, + ACTIONS(572), 1, + anon_sym_COMMA, + ACTIONS(582), 1, + sym_in, + ACTIONS(494), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16468,14 +17516,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(495), 23, + ACTIONS(492), 22, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16497,14 +17543,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15199] = 5, + [16385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - anon_sym_COMMA, - ACTIONS(501), 1, - sym_in, - ACTIONS(433), 13, + ACTIONS(586), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16514,12 +17556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(431), 22, + ACTIONS(584), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16541,12 +17585,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15248] = 4, + [16430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - anon_sym_COMMA, - ACTIONS(433), 14, + ACTIONS(590), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16561,8 +17603,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(431), 22, + ACTIONS(588), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16584,10 +17627,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15295] = 3, + [16475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 14, + ACTIONS(594), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16602,7 +17645,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(503), 23, + ACTIONS(592), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16626,14 +17669,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15340] = 5, + [16520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(514), 1, - sym_in, - ACTIONS(512), 13, + ACTIONS(598), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16643,12 +17682,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(507), 22, + ACTIONS(596), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16670,12 +17711,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15389] = 4, + [16565] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, - anon_sym_COMMA, - ACTIONS(433), 14, + ACTIONS(602), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16690,8 +17729,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(431), 22, + ACTIONS(600), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16713,10 +17753,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15436] = 3, + [16610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 14, + ACTIONS(606), 1, + anon_sym_COMMA, + ACTIONS(611), 1, + sym_in, + ACTIONS(609), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16726,14 +17770,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_with, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(517), 23, + ACTIONS(604), 22, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16755,10 +17797,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15481] = 3, + [16659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 14, + ACTIONS(616), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16773,7 +17815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(521), 23, + ACTIONS(614), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16797,10 +17839,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15526] = 3, + [16704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 14, + ACTIONS(620), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16815,7 +17857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(525), 23, + ACTIONS(618), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -16839,11 +17881,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15571] = 3, + [16749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 14, - anon_sym_DOT, + ACTIONS(624), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16852,12 +17893,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(387), 22, + sym_default, + ACTIONS(622), 23, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -16880,11 +17923,12 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15615] = 3, + [16794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 14, - anon_sym_DOT, + ACTIONS(600), 1, + anon_sym_COMMA, + ACTIONS(494), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16893,13 +17937,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(415), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(492), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -16921,10 +17966,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15659] = 3, + [16841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 14, + ACTIONS(502), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -16939,7 +17984,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(447), 22, + ACTIONS(500), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -16962,11 +18007,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15703] = 3, + [16885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 14, - anon_sym_DOT, + ACTIONS(494), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -16975,13 +18019,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(367), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(492), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17003,11 +18048,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15747] = 3, + [16929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 14, - anon_sym_DOT, + ACTIONS(518), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17016,13 +18060,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(371), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(516), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17044,11 +18089,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15791] = 3, + [16973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 14, - anon_sym_DOT, + ACTIONS(534), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17057,13 +18101,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(379), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(532), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17085,11 +18130,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15835] = 3, + [17017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 14, - anon_sym_DOT, + ACTIONS(538), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17098,13 +18142,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(399), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(536), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17126,10 +18171,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15879] = 3, + [17061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 14, + ACTIONS(486), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17144,7 +18189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(407), 22, + ACTIONS(484), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17167,10 +18212,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15923] = 3, + [17105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 14, + ACTIONS(474), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17185,7 +18230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(411), 22, + ACTIONS(472), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17208,10 +18253,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [15967] = 3, + [17149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 14, + ACTIONS(466), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17226,7 +18271,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(419), 22, + ACTIONS(464), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17249,10 +18294,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16011] = 3, + [17193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 14, + ACTIONS(478), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17267,7 +18312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(423), 22, + ACTIONS(476), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17290,10 +18335,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16055] = 3, + [17237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 14, + ACTIONS(466), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17308,7 +18353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(427), 22, + ACTIONS(464), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17331,10 +18376,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16099] = 3, + [17281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 14, + ACTIONS(482), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17349,7 +18394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(435), 22, + ACTIONS(480), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17372,10 +18417,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16143] = 3, + [17325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 14, + ACTIONS(458), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17390,7 +18435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(439), 22, + ACTIONS(456), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17413,10 +18458,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16187] = 3, + [17369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 14, + ACTIONS(498), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17431,7 +18476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(443), 22, + ACTIONS(496), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17454,10 +18499,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16231] = 3, + [17413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 14, + ACTIONS(506), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17472,7 +18517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(459), 22, + ACTIONS(504), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17495,10 +18540,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16275] = 3, + [17457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 14, + ACTIONS(510), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17513,7 +18558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(383), 22, + ACTIONS(508), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17536,10 +18581,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16319] = 3, + [17501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 14, + ACTIONS(514), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17554,7 +18599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(363), 22, + ACTIONS(512), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17577,10 +18622,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16363] = 3, + [17545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 14, + ACTIONS(522), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17589,14 +18635,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(431), 22, - ts_builtin_sym_end, + ACTIONS(520), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17618,10 +18663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16407] = 3, + [17589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 14, + ACTIONS(526), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17630,14 +18676,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(375), 22, - ts_builtin_sym_end, + ACTIONS(524), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17659,10 +18704,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16451] = 3, + [17633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 14, + ACTIONS(542), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17671,14 +18717,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(451), 22, - ts_builtin_sym_end, + ACTIONS(540), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17700,10 +18745,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16495] = 3, + [17677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 14, + ACTIONS(546), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17712,14 +18758,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(455), 22, - ts_builtin_sym_end, + ACTIONS(544), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -17741,10 +18786,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16539] = 3, + [17721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 14, + ACTIONS(550), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17759,7 +18804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(391), 22, + ACTIONS(548), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17782,10 +18827,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16583] = 3, + [17765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 14, + ACTIONS(462), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17800,7 +18845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(395), 22, + ACTIONS(460), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17823,10 +18868,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16627] = 3, + [17809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 14, + ACTIONS(490), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17841,7 +18886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(403), 22, + ACTIONS(488), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17864,10 +18909,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16671] = 3, + [17853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 14, + ACTIONS(554), 14, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -17882,7 +18927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(363), 22, + ACTIONS(552), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17905,10 +18950,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16715] = 3, + [17897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 13, + ACTIONS(530), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17922,7 +18968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(479), 22, + ACTIONS(528), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17945,10 +18991,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16758] = 3, + [17941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 13, + ACTIONS(470), 14, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17962,7 +19009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(521), 22, + ACTIONS(468), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -17985,10 +19032,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16801] = 3, + [17985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 13, + ACTIONS(626), 1, + anon_sym_COMMA, + ACTIONS(628), 1, + sym_in, + ACTIONS(494), 12, sym_unification, anon_sym_LT, anon_sym_GT, @@ -17997,13 +19048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(525), 22, - anon_sym_COMMA, + ACTIONS(492), 21, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -18025,10 +19074,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16844] = 3, + [18032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 13, + ACTIONS(470), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -18037,13 +19086,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, sym_else, sym_some, - ACTIONS(471), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(468), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -18065,70 +19114,116 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [16887] = 23, + [18075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(632), 1, + sym_assignment, + ACTIONS(634), 1, + sym_unification, + ACTIONS(636), 12, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(630), 21, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [18122] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(529), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(197), 1, - sym_close_curly, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(723), 1, + sym_close_curly, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [16970] = 3, + [18205] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 13, + ACTIONS(606), 1, + anon_sym_COMMA, + ACTIONS(611), 1, + sym_in, + ACTIONS(609), 12, sym_unification, anon_sym_LT, anon_sym_GT, @@ -18137,13 +19232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(463), 22, - anon_sym_COMMA, + ACTIONS(604), 21, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -18165,10 +19258,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [17013] = 3, + [18252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 13, + ACTIONS(530), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -18177,13 +19270,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, sym_else, sym_some, - ACTIONS(503), 22, - anon_sym_COMMA, + sym_default, + ACTIONS(528), 22, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -18205,237 +19298,268 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [17056] = 23, + [18295] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(531), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(746), 1, + STATE(418), 1, sym_close_curly, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17139] = 3, + [18378] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, + ACTIONS(286), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(467), 22, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + ACTIONS(288), 1, anon_sym_DQUOTE, + ACTIONS(290), 1, anon_sym_BQUOTE, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(296), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, + ACTIONS(306), 1, sym_number, - [17182] = 3, + ACTIONS(642), 1, + anon_sym_RBRACE, + STATE(221), 1, + sym_close_curly, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(821), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [18461] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, + ACTIONS(286), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(487), 22, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + ACTIONS(288), 1, anon_sym_DQUOTE, + ACTIONS(290), 1, anon_sym_BQUOTE, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(296), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, + ACTIONS(306), 1, sym_number, - [17225] = 23, + ACTIONS(644), 1, + anon_sym_RBRACE, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(775), 1, + sym_close_curly, + STATE(851), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [18544] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(533), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(447), 1, + STATE(736), 1, sym_close_curly, - STATE(790), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17308] = 3, + [18627] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 13, + ACTIONS(626), 1, + anon_sym_COMMA, + ACTIONS(628), 1, + sym_in, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, + ACTIONS(646), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(517), 22, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + ACTIONS(648), 9, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -18445,25 +19569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [17351] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(477), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(475), 22, - anon_sym_COMMA, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -18476,861 +19582,672 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [17394] = 23, + [18678] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(535), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - STATE(153), 1, - sym_close_curly, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(858), 1, + STATE(488), 1, + sym_close_curly, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17477] = 5, + [18761] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_COMMA, - ACTIONS(539), 1, - sym_in, - ACTIONS(433), 12, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, + ACTIONS(286), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(431), 21, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + ACTIONS(288), 1, anon_sym_DQUOTE, + ACTIONS(290), 1, anon_sym_BQUOTE, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(296), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, + ACTIONS(306), 1, sym_number, - [17524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(483), 22, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [17567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(491), 22, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [17610] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, - anon_sym_set_LPAREN, - ACTIONS(231), 1, - sym_open_bracket, - ACTIONS(233), 1, - sym_number, - ACTIONS(541), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(172), 1, + sym_close_curly, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(402), 1, - sym_close_curly, - STATE(790), 1, + STATE(896), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17693] = 23, + [18844] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(531), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(743), 1, + STATE(452), 1, sym_close_curly, - STATE(790), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17776] = 23, + [18927] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(529), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - STATE(192), 1, + STATE(216), 1, sym_close_curly, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17859] = 23, + [19010] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(543), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(544), 1, + STATE(578), 1, sym_close_curly, - STATE(790), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17942] = 23, + [19093] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(572), 1, + anon_sym_COMMA, + ACTIONS(582), 1, + sym_in, + ACTIONS(636), 12, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(213), 1, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(630), 21, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(231), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(233), 1, sym_number, - ACTIONS(535), 1, - anon_sym_RBRACE, - STATE(153), 1, - sym_close_curly, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(836), 1, - sym_term, - STATE(958), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(556), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(354), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18025] = 23, + [19140] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(533), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(172), 1, + sym_close_curly, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(442), 1, - sym_close_curly, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18108] = 23, + [19223] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(541), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(397), 1, + STATE(484), 1, sym_close_curly, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18191] = 23, + [19306] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(543), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(538), 1, + STATE(435), 1, sym_close_curly, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18274] = 23, + [19389] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(545), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(687), 1, + STATE(592), 1, sym_close_curly, - STATE(790), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18357] = 23, + [19472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(558), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(213), 1, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(556), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(231), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(233), 1, sym_number, - ACTIONS(545), 1, - anon_sym_RBRACE, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(693), 1, - sym_close_curly, - STATE(836), 1, - sym_term, - STATE(958), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(556), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(354), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18440] = 23, + [19515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(562), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(560), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(231), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(233), 1, sym_number, - ACTIONS(535), 1, - anon_sym_RBRACE, - STATE(160), 1, - sym_close_curly, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(790), 1, - sym_term, - STATE(958), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(556), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(354), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18523] = 3, + [19558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 13, + ACTIONS(570), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -19339,13 +20256,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(459), 22, - ts_builtin_sym_end, + ACTIONS(564), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -19367,14 +20284,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [18566] = 5, + [19601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(514), 1, - sym_in, - ACTIONS(512), 12, + ACTIONS(580), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -19383,11 +20296,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(507), 21, + ACTIONS(578), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -19409,148 +20324,117 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [18613] = 23, + [19644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(616), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(213), 1, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(614), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(231), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(233), 1, sym_number, - ACTIONS(547), 1, - anon_sym_RBRACE, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(431), 1, - sym_close_curly, - STATE(790), 1, - sym_term, - STATE(958), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(556), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(354), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18696] = 23, + [19687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(620), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(213), 1, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(618), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(231), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(233), 1, sym_number, - ACTIONS(547), 1, - anon_sym_RBRACE, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(424), 1, - sym_close_curly, - STATE(836), 1, - sym_term, - STATE(958), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(556), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(354), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18779] = 7, + [19730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_COMMA, - ACTIONS(539), 1, - sym_in, - ACTIONS(433), 3, + ACTIONS(624), 13, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(549), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_if, sym_every, sym_else, sym_some, - ACTIONS(551), 9, + ACTIONS(622), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -19560,7 +20444,25 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - ACTIONS(431), 12, + [19773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(574), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -19573,10 +20475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [18830] = 3, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [19816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 13, + ACTIONS(586), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -19590,7 +20501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(495), 22, + ACTIONS(584), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -19613,10 +20524,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [18873] = 3, + [19859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 13, + ACTIONS(590), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -19625,13 +20536,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, + sym_if, sym_every, sym_else, sym_some, - sym_default, - ACTIONS(383), 22, - ts_builtin_sym_end, + ACTIONS(588), 22, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -19653,579 +20564,649 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [18916] = 22, + [19902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(594), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(592), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(545), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(557), 1, + sym_open_paren, sym_open_bracket, - STATE(283), 1, - sym_open_curly, - STATE(696), 1, - sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, - sym_fn_name, - ACTIONS(227), 2, + sym_number, + [19945] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(949), 2, - sym_ref, - sym_scalar, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18996] = 22, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(596), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [19988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(602), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(215), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(600), 22, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(543), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, + [20031] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(644), 1, + anon_sym_RBRACE, + STATE(294), 1, sym_open_curly, - STATE(547), 1, + STATE(379), 1, + sym_expr_call, + STATE(785), 1, sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(821), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19076] = 22, + [20114] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(559), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(652), 1, + anon_sym_RBRACE, + STATE(155), 1, + sym_close_curly, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19156] = 22, + [20197] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(561), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(640), 1, + anon_sym_RBRACE, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(456), 1, + sym_close_curly, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19236] = 22, + [20280] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(563), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(585), 1, + sym_membership, + STATE(813), 1, sym_term, - STATE(958), 1, + STATE(834), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19316] = 22, + [20362] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(565), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(585), 1, + sym_membership, + STATE(828), 1, sym_term, - STATE(958), 1, + STATE(865), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19396] = 22, + [20444] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(531), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(660), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(718), 1, - sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(379), 1, + sym_expr_call, + STATE(851), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19476] = 22, + [20524] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(567), 1, + ACTIONS(662), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19556] = 22, + [20604] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(642), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + sym_var, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(668), 1, sym_open_bracket, - ACTIONS(233), 1, - sym_number, - ACTIONS(569), 1, - sym_close_bracket, - STATE(259), 1, + STATE(217), 1, + sym_close_curly, + STATE(263), 1, sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(836), 1, - sym_term, - STATE(958), 1, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19636] = 22, + [20684] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(533), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, - sym_open_curly, - STATE(443), 1, + STATE(223), 1, sym_close_curly, - STATE(905), 1, + STATE(263), 1, + sym_open_curly, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -20233,407 +21214,347 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [19716] = 22, + [20764] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(640), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + sym_var, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(668), 1, sym_open_bracket, - ACTIONS(233), 1, - sym_number, - STATE(259), 1, + STATE(263), 1, sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(835), 1, - sym_term, - STATE(933), 1, - sym_rule_args, - STATE(958), 1, + STATE(433), 1, + sym_close_curly, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19796] = 22, + [20844] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(571), 1, + ACTIONS(670), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19876] = 22, + [20924] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(529), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(193), 1, - sym_close_curly, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(672), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, - sym_fn_name, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(949), 2, - sym_ref, - sym_scalar, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [19956] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, - anon_sym_set_LPAREN, - ACTIONS(231), 1, - sym_open_bracket, - ACTIONS(233), 1, - sym_number, - ACTIONS(573), 1, - sym_var, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(779), 1, + STATE(851), 1, sym_term, - STATE(806), 1, - sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20038] = 23, + [21004] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, - sym_var, - STATE(259), 1, + ACTIONS(674), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(765), 1, + STATE(821), 1, sym_term, - STATE(783), 1, - sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20120] = 22, + [21084] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(575), 1, + ACTIONS(676), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20200] = 22, + [21164] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(535), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(154), 1, - sym_close_curly, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(905), 1, + STATE(464), 1, + sym_close_curly, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -20641,174 +21562,173 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [20280] = 23, + [21244] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, - anon_sym_set_LPAREN, - ACTIONS(231), 1, - sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, + ACTIONS(650), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, sym_var, - STATE(259), 1, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(668), 1, + sym_open_bracket, + STATE(263), 1, sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(761), 1, - sym_term, - STATE(788), 1, + STATE(490), 1, + sym_close_curly, + STATE(949), 1, sym_object_item, - STATE(958), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20362] = 22, + [21324] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(577), 1, + ACTIONS(678), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20442] = 22, + [21404] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(543), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(539), 1, + STATE(725), 1, sym_close_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -20816,115 +21736,115 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [20522] = 22, + [21484] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(579), 1, + ACTIONS(680), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20602] = 22, + [21564] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(541), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(398), 1, + STATE(437), 1, sym_close_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -20932,57 +21852,57 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [20682] = 22, + [21644] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(533), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(451), 1, + STATE(444), 1, sym_close_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -20990,174 +21910,173 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [20762] = 22, + [21724] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(535), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(162), 1, - sym_close_curly, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(682), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(379), 1, + sym_expr_call, + STATE(851), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20842] = 23, + [21804] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, - sym_var, - STATE(259), 1, + ACTIONS(684), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(774), 1, + STATE(821), 1, sym_term, - STATE(809), 1, - sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20924] = 22, + [21884] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(541), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(404), 1, + STATE(728), 1, sym_close_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -21165,292 +22084,289 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [21004] = 23, + [21964] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, - anon_sym_set_LPAREN, - ACTIONS(231), 1, - sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, + ACTIONS(652), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, sym_var, - STATE(259), 1, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(668), 1, + sym_open_bracket, + STATE(181), 1, + sym_close_curly, + STATE(263), 1, sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(782), 1, - sym_term, - STATE(789), 1, + STATE(949), 1, sym_object_item, - STATE(958), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21086] = 23, + [22044] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, - anon_sym_set_LPAREN, - ACTIONS(231), 1, - sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, sym_var, - STATE(259), 1, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(668), 1, + sym_open_bracket, + STATE(263), 1, sym_open_curly, - STATE(360), 1, - sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(768), 1, - sym_term, - STATE(794), 1, + STATE(579), 1, + sym_close_curly, + STATE(949), 1, sym_object_item, - STATE(958), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, - sym_non_empty_set, - sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21168] = 22, + [22124] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(545), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + STATE(294), 1, sym_open_curly, - STATE(690), 1, - sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(379), 1, + sym_expr_call, + STATE(873), 1, + sym_term, + STATE(925), 1, + sym_rule_args, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21248] = 23, + [22204] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, - sym_var, - STATE(259), 1, + ACTIONS(686), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, - sym_membership, - STATE(807), 1, + STATE(851), 1, sym_term, - STATE(820), 1, - sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21330] = 22, + [22284] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(547), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(425), 1, + STATE(406), 1, sym_close_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -21458,875 +22374,945 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [21410] = 22, + [22364] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(529), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(199), 1, - sym_close_curly, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(688), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, - sym_fn_name, - ACTIONS(227), 2, + STATE(379), 1, + sym_expr_call, + STATE(821), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21490] = 22, + [22444] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(531), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(690), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(747), 1, - sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(379), 1, + sym_expr_call, + STATE(851), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21570] = 22, + [22524] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(547), 1, - anon_sym_RBRACE, - ACTIONS(553), 1, - sym_var, - ACTIONS(555), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(304), 1, sym_open_bracket, - STATE(283), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(692), 1, + sym_close_bracket, + STATE(294), 1, sym_open_curly, - STATE(434), 1, - sym_close_curly, - STATE(905), 1, - sym_object_item, - STATE(951), 1, + STATE(379), 1, + sym_expr_call, + STATE(821), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, sym_ref, sym_scalar, - STATE(512), 4, + sym_membership, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, - sym_expr_call, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21650] = 22, + [22604] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(581), 1, + ACTIONS(694), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(851), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21730] = 22, + [22684] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(583), 1, + ACTIONS(696), 1, sym_close_bracket, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(821), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21810] = 22, + [22764] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(585), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(585), 1, + sym_membership, + STATE(801), 1, sym_term, - STATE(958), 1, + STATE(832), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21890] = 23, + [22846] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, + ACTIONS(658), 1, sym_var, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, + STATE(585), 1, sym_membership, - STATE(781), 1, + STATE(816), 1, sym_term, - STATE(798), 1, + STATE(846), 1, sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(820), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21972] = 22, + [22928] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(587), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(585), 1, + sym_membership, + STATE(805), 1, sym_term, - STATE(958), 1, + STATE(841), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22052] = 22, + [23010] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(589), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(836), 1, + STATE(585), 1, + sym_membership, + STATE(799), 1, sym_term, - STATE(958), 1, + STATE(822), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22132] = 22, + [23092] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(591), 1, - sym_close_bracket, - STATE(259), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(585), 1, + sym_membership, + STATE(810), 1, sym_term, - STATE(958), 1, + STATE(833), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22212] = 23, + [23174] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(573), 1, + ACTIONS(658), 1, sym_var, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(556), 1, + STATE(585), 1, sym_membership, - STATE(780), 1, + STATE(814), 1, sym_term, - STATE(785), 1, + STATE(840), 1, sym_object_item, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(808), 2, + STATE(820), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22294] = 21, + [23256] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, - anon_sym_set_LPAREN, - ACTIONS(35), 1, - sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(157), 1, + ACTIONS(644), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(66), 1, - sym_expr_call, - STATE(175), 1, - sym_term, - STATE(287), 1, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(668), 1, + sym_open_bracket, + STATE(263), 1, sym_open_curly, - STATE(997), 1, + STATE(777), 1, + sym_close_curly, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, - sym_non_empty_set, - sym_empty_set, - STATE(176), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - sym_membership, - STATE(170), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22371] = 21, + [23336] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + ACTIONS(658), 1, + sym_var, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(559), 1, + STATE(585), 1, + sym_membership, + STATE(817), 1, sym_term, - STATE(998), 1, + STATE(848), 1, + sym_object_item, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(820), 2, sym_ref, sym_scalar, - sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22448] = 21, + [23418] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(325), 1, - sym_var, - ACTIONS(327), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(652), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + sym_var, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(343), 1, + ACTIONS(668), 1, sym_open_bracket, - ACTIONS(345), 1, - sym_number, - STATE(136), 1, - sym_expr_call, - STATE(227), 1, - sym_term, + STATE(173), 1, + sym_close_curly, STATE(263), 1, sym_open_curly, - STATE(944), 1, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, - sym_non_empty_set, - sym_empty_set, - STATE(244), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - sym_membership, - STATE(214), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(135), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22525] = 21, + [23498] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(593), 1, - sym_var, - ACTIONS(595), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(306), 1, + sym_number, + ACTIONS(644), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + sym_var, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(668), 1, sym_open_bracket, - ACTIONS(611), 1, - sym_number, - STATE(270), 1, + STATE(263), 1, sym_open_curly, - STATE(362), 1, - sym_expr_call, - STATE(496), 1, - sym_term, - STATE(1005), 1, + STATE(787), 1, + sym_close_curly, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(999), 2, + sym_ref, + sym_scalar, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(709), 7, + sym_expr_call, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [23578] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(306), 1, + sym_number, + ACTIONS(656), 1, + anon_sym_RBRACE, + ACTIONS(664), 1, + sym_var, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(668), 1, + sym_open_bracket, + STATE(263), 1, + sym_open_curly, + STATE(574), 1, + sym_close_curly, + STATE(949), 1, + sym_object_item, + STATE(1026), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(549), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(999), 2, sym_ref, sym_scalar, - sym_membership, - STATE(527), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(709), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22602] = 3, + [23658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 12, - sym_unification, + ACTIONS(636), 12, anon_sym_LT, anon_sym_GT, sym_var, @@ -22334,14 +23320,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, sym_not, - sym_if, + sym_with, sym_every, sym_else, sym_some, - ACTIONS(451), 21, + sym_default, + ACTIONS(630), 21, + ts_builtin_sym_end, anon_sym_DASH, anon_sym_PIPE, - sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, @@ -22360,2831 +23347,2793 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [22643] = 3, + [23699] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 12, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(383), 21, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [22684] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(17), 1, + ACTIONS(698), 1, + sym_var, + ACTIONS(700), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(702), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(704), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(706), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(708), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(710), 1, anon_sym_set_LPAREN, - ACTIONS(35), 1, + ACTIONS(714), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(716), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(66), 1, - sym_expr_call, - STATE(287), 1, - sym_open_curly, - STATE(454), 1, + STATE(15), 1, sym_term, - STATE(997), 1, + STATE(301), 1, + sym_open_curly, + STATE(402), 1, + sym_expr_call, + STATE(1000), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(712), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(561), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(595), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(605), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(607), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(393), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22761] = 21, + [23776] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(35), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(66), 1, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, sym_expr_call, - STATE(180), 1, + STATE(589), 1, sym_term, - STATE(287), 1, - sym_open_curly, - STATE(997), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22838] = 21, + [23853] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(360), 1, + STATE(386), 1, sym_expr_call, - STATE(854), 1, + STATE(717), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22915] = 21, + [23930] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(680), 1, + STATE(853), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22992] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(457), 12, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(455), 21, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [23033] = 21, + [24007] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(736), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(804), 1, + STATE(518), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23110] = 21, + [24084] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(736), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(928), 1, + STATE(593), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23187] = 21, + [24161] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(555), 1, + STATE(658), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23264] = 21, + [24238] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(37), 1, sym_number, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(80), 1, sym_expr_call, - STATE(897), 1, + STATE(194), 1, sym_term, - STATE(958), 1, + STATE(297), 1, + sym_open_curly, + STATE(1001), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23341] = 21, + [24315] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(593), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(595), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(611), 1, + ACTIONS(278), 1, sym_number, - STATE(270), 1, + STATE(299), 1, sym_open_curly, - STATE(362), 1, + STATE(386), 1, sym_expr_call, - STATE(508), 1, + STATE(759), 1, sym_term, - STATE(1005), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23418] = 21, + [24392] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(492), 21, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [24433] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(698), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(700), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(702), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(704), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(706), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(708), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(710), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(714), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(716), 1, sym_number, - STATE(259), 1, + STATE(301), 1, sym_open_curly, - STATE(360), 1, + STATE(402), 1, sym_expr_call, - STATE(797), 1, + STATE(630), 1, sym_term, - STATE(958), 1, + STATE(1000), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(712), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(561), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(595), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(605), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(607), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(393), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23495] = 21, + [24510] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(19), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(21), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(35), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(37), 1, + ACTIONS(278), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(66), 1, - sym_expr_call, - STATE(287), 1, + STATE(299), 1, sym_open_curly, - STATE(466), 1, + STATE(386), 1, + sym_expr_call, + STATE(596), 1, sym_term, - STATE(997), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23572] = 21, + [24587] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(593), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(595), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(611), 1, + ACTIONS(306), 1, sym_number, - STATE(270), 1, + STATE(294), 1, sym_open_curly, - STATE(362), 1, + STATE(379), 1, sym_expr_call, - STATE(491), 1, + STATE(879), 1, sym_term, - STATE(1005), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23649] = 21, + [24664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(17), 1, + ACTIONS(494), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(646), 9, + sym_var, anon_sym_null, - ACTIONS(19), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(648), 9, anon_sym_DQUOTE, - ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(29), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(35), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(37), 1, sym_number, - ACTIONS(157), 1, - sym_var, - ACTIONS(197), 1, - anon_sym_LBRACE, - STATE(66), 1, - sym_expr_call, - STATE(287), 1, - sym_open_curly, - STATE(369), 1, - sym_term, - STATE(997), 1, - sym_fn_name, - ACTIONS(31), 2, - anon_sym_true, - anon_sym_false, - STATE(149), 2, - sym_non_empty_set, - sym_empty_set, - STATE(176), 2, - sym_string, - sym_boolean, - STATE(184), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(170), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(69), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [23726] = 21, + ACTIONS(492), 12, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + [24709] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(907), 1, + STATE(943), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23803] = 21, + [24786] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(698), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(700), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(702), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(704), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(706), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(708), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(710), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(714), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(716), 1, sym_number, - STATE(259), 1, + STATE(301), 1, sym_open_curly, - STATE(360), 1, + STATE(402), 1, sym_expr_call, - STATE(817), 1, + STATE(597), 1, sym_term, - STATE(958), 1, + STATE(1000), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(712), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(561), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(595), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(605), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(607), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(393), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23880] = 21, + [24863] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(801), 1, + STATE(894), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [23957] = 21, + [24940] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(360), 1, + STATE(386), 1, sym_expr_call, - STATE(562), 1, + STATE(591), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24034] = 21, + [25017] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(738), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(741), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(744), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(747), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(750), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(753), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(759), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(765), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(768), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(618), 1, + STATE(615), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(762), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24111] = 21, + [25094] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(736), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(898), 1, + STATE(635), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24188] = 21, + [25171] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(406), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(426), 1, sym_number, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + STATE(144), 1, sym_expr_call, - STATE(841), 1, + STATE(296), 1, + sym_open_curly, + STATE(583), 1, sym_term, - STATE(958), 1, + STATE(1029), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(420), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(205), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(247), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(249), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(250), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(152), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24265] = 21, + [25248] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(736), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(810), 1, + STATE(526), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24342] = 21, + [25325] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(615), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(617), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(619), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(621), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(623), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(625), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(629), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(631), 1, + ACTIONS(736), 1, sym_number, - STATE(273), 1, + STATE(298), 1, sym_open_curly, - STATE(373), 1, + STATE(389), 1, sym_expr_call, - STATE(593), 1, + STATE(598), 1, sym_term, - STATE(942), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(627), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(560), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(604), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(600), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(568), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(372), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24419] = 21, + [25402] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - sym_var, - ACTIONS(127), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(37), 1, sym_number, - STATE(272), 1, - sym_open_curly, - STATE(367), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(80), 1, sym_expr_call, - STATE(734), 1, + STATE(297), 1, + sym_open_curly, + STATE(496), 1, sym_term, - STATE(998), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24496] = 21, + [25479] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(636), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(639), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(642), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(645), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(648), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(651), 1, - anon_sym_LBRACE, - ACTIONS(654), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(660), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(663), 1, + ACTIONS(306), 1, sym_number, - STATE(270), 1, + STATE(294), 1, sym_open_curly, - STATE(362), 1, + STATE(379), 1, sym_expr_call, - STATE(519), 1, + STATE(836), 1, sym_term, - STATE(1005), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(657), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24573] = 21, + [25556] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(37), 1, sym_number, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(80), 1, sym_expr_call, - STATE(883), 1, + STATE(195), 1, sym_term, - STATE(958), 1, + STATE(297), 1, + sym_open_curly, + STATE(1001), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24650] = 21, + [25633] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(736), 1, sym_number, - STATE(259), 1, + STATE(298), 1, sym_open_curly, - STATE(360), 1, + STATE(389), 1, sym_expr_call, - STATE(865), 1, + STATE(528), 1, sym_term, - STATE(958), 1, + STATE(979), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24727] = 21, + [25710] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(37), 1, sym_number, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(80), 1, sym_expr_call, - STATE(803), 1, + STATE(297), 1, + sym_open_curly, + STATE(498), 1, sym_term, - STATE(958), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24804] = 21, + [25787] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(793), 1, + STATE(863), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24881] = 21, + [25864] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(917), 1, + STATE(823), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [24958] = 21, + [25941] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(787), 1, + STATE(926), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25035] = 21, + [26018] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(698), 1, sym_var, - ACTIONS(615), 1, + ACTIONS(700), 1, anon_sym_null, - ACTIONS(617), 1, + ACTIONS(702), 1, anon_sym_DQUOTE, - ACTIONS(619), 1, + ACTIONS(704), 1, anon_sym_BQUOTE, - ACTIONS(621), 1, + ACTIONS(706), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(623), 1, + ACTIONS(708), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(625), 1, + ACTIONS(710), 1, anon_sym_set_LPAREN, - ACTIONS(629), 1, + ACTIONS(714), 1, sym_open_bracket, - ACTIONS(631), 1, + ACTIONS(716), 1, sym_number, - STATE(273), 1, + STATE(10), 1, + sym_term, + STATE(301), 1, sym_open_curly, - STATE(373), 1, + STATE(402), 1, sym_expr_call, - STATE(580), 1, - sym_term, - STATE(942), 1, + STATE(1000), 1, sym_fn_name, - ACTIONS(627), 2, + ACTIONS(712), 2, anon_sym_true, anon_sym_false, - STATE(560), 2, + STATE(561), 2, sym_non_empty_set, sym_empty_set, - STATE(604), 2, + STATE(595), 2, sym_string, sym_boolean, - STATE(600), 3, + STATE(605), 3, sym_ref, sym_scalar, sym_membership, - STATE(568), 4, + STATE(607), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(372), 6, + STATE(393), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25112] = 21, + [26095] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(927), 1, + STATE(842), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25189] = 21, + [26172] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, - sym_var, - ACTIONS(213), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(37), 1, sym_number, - STATE(259), 1, - sym_open_curly, - STATE(360), 1, + ACTIONS(119), 1, + sym_var, + ACTIONS(270), 1, + anon_sym_LBRACE, + STATE(80), 1, sym_expr_call, - STATE(792), 1, + STATE(297), 1, + sym_open_curly, + STATE(397), 1, sym_term, - STATE(958), 1, + STATE(1001), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25266] = 21, + [26249] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(593), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(595), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(611), 1, + ACTIONS(306), 1, sym_number, - STATE(270), 1, + STATE(294), 1, sym_open_curly, - STATE(362), 1, + STATE(379), 1, sym_expr_call, - STATE(529), 1, + STATE(953), 1, sym_term, - STATE(1005), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25343] = 21, + [26326] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(901), 1, + STATE(849), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25420] = 21, + [26403] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(278), 1, sym_number, - STATE(259), 1, + STATE(299), 1, sym_open_curly, - STATE(360), 1, + STATE(386), 1, sym_expr_call, - STATE(842), 1, + STATE(720), 1, sym_term, - STATE(958), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25497] = 21, + [26480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(518), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(127), 1, anon_sym_null, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(516), 21, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, anon_sym_BQUOTE, - ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + sym_open_paren, + sym_open_bracket, + sym_number, + [26521] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(689), 1, + STATE(830), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25574] = 21, + [26598] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(593), 1, + ACTIONS(192), 1, sym_var, - ACTIONS(595), 1, + ACTIONS(194), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(262), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(264), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(266), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(268), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(276), 1, sym_open_bracket, - ACTIONS(611), 1, + ACTIONS(278), 1, sym_number, - STATE(270), 1, + STATE(299), 1, sym_open_curly, - STATE(362), 1, + STATE(386), 1, sym_expr_call, - STATE(493), 1, + STATE(560), 1, sym_term, - STATE(1005), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25651] = 21, + [26675] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(823), 1, + STATE(927), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25728] = 21, + [26752] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(406), 1, sym_var, - ACTIONS(327), 1, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(343), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(345), 1, + ACTIONS(426), 1, sym_number, - STATE(136), 1, + STATE(144), 1, sym_expr_call, - STATE(240), 1, + STATE(259), 1, sym_term, - STATE(263), 1, + STATE(296), 1, sym_open_curly, - STATE(944), 1, + STATE(1029), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(420), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, + STATE(205), 2, sym_non_empty_set, sym_empty_set, - STATE(244), 2, + STATE(247), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(249), 3, sym_ref, sym_scalar, sym_membership, - STATE(214), 4, + STATE(250), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(135), 6, + STATE(152), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25805] = 21, + [26829] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(552), 1, + STATE(829), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25882] = 21, + [26906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(470), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(127), 1, anon_sym_null, - ACTIONS(189), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(468), 21, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + sym_open_paren, + sym_open_bracket, + sym_number, + [26947] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(694), 1, + STATE(936), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [25959] = 21, + [27024] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(737), 1, + STATE(837), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26036] = 21, + [27101] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(593), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(595), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(597), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(599), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(601), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(603), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(605), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(609), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(611), 1, + ACTIONS(306), 1, sym_number, - STATE(270), 1, + STATE(294), 1, sym_open_curly, - STATE(362), 1, + STATE(379), 1, sym_expr_call, - STATE(495), 1, + STATE(957), 1, sym_term, - STATE(1005), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(607), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(478), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(520), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(526), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(527), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(364), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26113] = 21, + [27178] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, sym_var, - ACTIONS(127), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(189), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(191), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(193), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(199), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(205), 1, + ACTIONS(306), 1, sym_number, - STATE(272), 1, + STATE(294), 1, sym_open_curly, - STATE(367), 1, + STATE(379), 1, sym_expr_call, - STATE(594), 1, + STATE(847), 1, sym_term, - STATE(998), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26190] = 21, + [27255] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(863), 1, + STATE(948), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26267] = 3, + [27332] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 12, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(375), 21, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [26308] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(549), 9, + ACTIONS(284), 1, sym_var, + ACTIONS(286), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(551), 9, + ACTIONS(288), 1, anon_sym_DQUOTE, + ACTIONS(290), 1, anon_sym_BQUOTE, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(296), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(304), 1, sym_open_bracket, + ACTIONS(306), 1, sym_number, - ACTIONS(431), 12, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - [26353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(433), 12, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(880), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(431), 21, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [26394] = 21, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [27409] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(211), 1, + ACTIONS(284), 1, sym_var, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(223), 1, + ACTIONS(296), 1, anon_sym_set_LPAREN, - ACTIONS(231), 1, + ACTIONS(304), 1, sym_open_bracket, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - STATE(259), 1, + STATE(294), 1, sym_open_curly, - STATE(360), 1, + STATE(379), 1, sym_expr_call, - STATE(790), 1, + STATE(889), 1, sym_term, - STATE(958), 1, + STATE(992), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(407), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(556), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(354), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26471] = 21, + [27486] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17), 1, @@ -25203,103 +26152,103 @@ static const uint16_t ts_small_parse_table[] = { sym_open_bracket, ACTIONS(37), 1, sym_number, - ACTIONS(157), 1, + ACTIONS(119), 1, sym_var, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - STATE(66), 1, + STATE(80), 1, sym_expr_call, - STATE(287), 1, + STATE(297), 1, sym_open_curly, - STATE(470), 1, + STATE(492), 1, sym_term, - STATE(997), 1, + STATE(1001), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(149), 2, + STATE(163), 2, sym_non_empty_set, sym_empty_set, - STATE(176), 2, + STATE(182), 2, sym_string, sym_boolean, - STATE(184), 3, + STATE(187), 3, sym_ref, sym_scalar, sym_membership, - STATE(170), 4, + STATE(188), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(69), 6, + STATE(76), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26548] = 21, + [27563] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(613), 1, + ACTIONS(718), 1, sym_var, - ACTIONS(615), 1, + ACTIONS(720), 1, anon_sym_null, - ACTIONS(617), 1, + ACTIONS(722), 1, anon_sym_DQUOTE, - ACTIONS(619), 1, + ACTIONS(724), 1, anon_sym_BQUOTE, - ACTIONS(621), 1, + ACTIONS(726), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(623), 1, + ACTIONS(728), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(625), 1, + ACTIONS(730), 1, anon_sym_set_LPAREN, - ACTIONS(629), 1, + ACTIONS(734), 1, sym_open_bracket, - ACTIONS(631), 1, + ACTIONS(736), 1, sym_number, - STATE(13), 1, - sym_term, - STATE(273), 1, + STATE(298), 1, sym_open_curly, - STATE(373), 1, + STATE(389), 1, sym_expr_call, - STATE(942), 1, + STATE(521), 1, + sym_term, + STATE(979), 1, sym_fn_name, - ACTIONS(627), 2, + ACTIONS(732), 2, anon_sym_true, anon_sym_false, - STATE(560), 2, + STATE(472), 2, sym_non_empty_set, sym_empty_set, - STATE(604), 2, + STATE(550), 2, sym_string, sym_boolean, - STATE(600), 3, + STATE(554), 3, sym_ref, sym_scalar, sym_membership, - STATE(568), 4, + STATE(555), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(372), 6, + STATE(390), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26625] = 3, + [27640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 12, + ACTIONS(534), 12, sym_unification, anon_sym_LT, anon_sym_GT, @@ -25312,7 +26261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(459), 21, + ACTIONS(532), 21, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -25334,165 +26283,745 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [26666] = 21, + [27681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, + ACTIONS(530), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(127), 1, anon_sym_null, - ACTIONS(189), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_BQUOTE, - ACTIONS(193), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(195), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(528), 21, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(203), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(205), 1, sym_number, - STATE(272), 1, + [27722] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, + anon_sym_null, + ACTIONS(262), 1, + anon_sym_DQUOTE, + ACTIONS(264), 1, + anon_sym_BQUOTE, + ACTIONS(266), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(268), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, + anon_sym_set_LPAREN, + ACTIONS(276), 1, + sym_open_bracket, + ACTIONS(278), 1, + sym_number, + STATE(299), 1, sym_open_curly, - STATE(367), 1, + STATE(386), 1, sym_expr_call, - STATE(681), 1, + STATE(779), 1, sym_term, - STATE(998), 1, + STATE(988), 1, sym_fn_name, - ACTIONS(143), 2, + ACTIONS(210), 2, anon_sym_true, anon_sym_false, - STATE(385), 2, + STATE(447), 2, + sym_non_empty_set, + sym_empty_set, + STATE(541), 2, + sym_string, + sym_boolean, + STATE(590), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(543), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(381), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [27799] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, + anon_sym_null, + ACTIONS(262), 1, + anon_sym_DQUOTE, + ACTIONS(264), 1, + anon_sym_BQUOTE, + ACTIONS(266), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(268), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, + anon_sym_set_LPAREN, + ACTIONS(276), 1, + sym_open_bracket, + ACTIONS(278), 1, + sym_number, + STATE(299), 1, + sym_open_curly, + STATE(386), 1, + sym_expr_call, + STATE(721), 1, + sym_term, + STATE(988), 1, + sym_fn_name, + ACTIONS(210), 2, + anon_sym_true, + anon_sym_false, + STATE(447), 2, sym_non_empty_set, sym_empty_set, - STATE(510), 2, + STATE(541), 2, sym_string, sym_boolean, - STATE(536), 3, + STATE(590), 3, sym_ref, sym_scalar, sym_membership, - STATE(513), 4, + STATE(543), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(357), 6, + STATE(381), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26743] = 21, + [27876] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(325), 1, + ACTIONS(406), 1, sym_var, - ACTIONS(327), 1, + ACTIONS(408), 1, anon_sym_null, - ACTIONS(329), 1, + ACTIONS(410), 1, anon_sym_DQUOTE, - ACTIONS(331), 1, + ACTIONS(412), 1, anon_sym_BQUOTE, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(335), 1, + ACTIONS(416), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(337), 1, + ACTIONS(418), 1, anon_sym_set_LPAREN, - ACTIONS(343), 1, + ACTIONS(424), 1, sym_open_bracket, - ACTIONS(345), 1, + ACTIONS(426), 1, sym_number, - STATE(136), 1, + STATE(144), 1, sym_expr_call, - STATE(263), 1, + STATE(230), 1, + sym_term, + STATE(296), 1, + sym_open_curly, + STATE(1029), 1, + sym_fn_name, + ACTIONS(420), 2, + anon_sym_true, + anon_sym_false, + STATE(205), 2, + sym_non_empty_set, + sym_empty_set, + STATE(247), 2, + sym_string, + sym_boolean, + STATE(249), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(250), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(152), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [27953] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + sym_var, + ACTIONS(194), 1, + anon_sym_null, + ACTIONS(262), 1, + anon_sym_DQUOTE, + ACTIONS(264), 1, + anon_sym_BQUOTE, + ACTIONS(266), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(268), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(272), 1, + anon_sym_set_LPAREN, + ACTIONS(276), 1, + sym_open_bracket, + ACTIONS(278), 1, + sym_number, + STATE(299), 1, + sym_open_curly, + STATE(386), 1, + sym_expr_call, + STATE(724), 1, + sym_term, + STATE(988), 1, + sym_fn_name, + ACTIONS(210), 2, + anon_sym_true, + anon_sym_false, + STATE(447), 2, + sym_non_empty_set, + sym_empty_set, + STATE(541), 2, + sym_string, + sym_boolean, + STATE(590), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(543), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(381), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28030] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(584), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28107] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(900), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28184] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(821), 1, + sym_term, + STATE(992), 1, + sym_fn_name, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym_non_empty_set, + sym_empty_set, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(585), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(377), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28261] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(718), 1, + sym_var, + ACTIONS(720), 1, + anon_sym_null, + ACTIONS(722), 1, + anon_sym_DQUOTE, + ACTIONS(724), 1, + anon_sym_BQUOTE, + ACTIONS(726), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(728), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(730), 1, + anon_sym_set_LPAREN, + ACTIONS(734), 1, + sym_open_bracket, + ACTIONS(736), 1, + sym_number, + STATE(298), 1, + sym_open_curly, + STATE(389), 1, + sym_expr_call, + STATE(513), 1, + sym_term, + STATE(979), 1, + sym_fn_name, + ACTIONS(732), 2, + anon_sym_true, + anon_sym_false, + STATE(472), 2, + sym_non_empty_set, + sym_empty_set, + STATE(550), 2, + sym_string, + sym_boolean, + STATE(554), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(555), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(390), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28338] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(718), 1, + sym_var, + ACTIONS(720), 1, + anon_sym_null, + ACTIONS(722), 1, + anon_sym_DQUOTE, + ACTIONS(724), 1, + anon_sym_BQUOTE, + ACTIONS(726), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(728), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(730), 1, + anon_sym_set_LPAREN, + ACTIONS(734), 1, + sym_open_bracket, + ACTIONS(736), 1, + sym_number, + STATE(298), 1, sym_open_curly, + STATE(389), 1, + sym_expr_call, STATE(553), 1, sym_term, - STATE(944), 1, + STATE(979), 1, + sym_fn_name, + ACTIONS(732), 2, + anon_sym_true, + anon_sym_false, + STATE(472), 2, + sym_non_empty_set, + sym_empty_set, + STATE(550), 2, + sym_string, + sym_boolean, + STATE(554), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(555), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(390), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(536), 21, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [28456] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(738), 1, + sym_var, + ACTIONS(741), 1, + anon_sym_null, + ACTIONS(744), 1, + anon_sym_DQUOTE, + ACTIONS(747), 1, + anon_sym_BQUOTE, + ACTIONS(750), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(753), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(759), 1, + anon_sym_set_LPAREN, + ACTIONS(765), 1, + sym_open_bracket, + ACTIONS(768), 1, + sym_number, + STATE(298), 1, + sym_open_curly, + STATE(389), 1, + sym_expr_call, + STATE(534), 1, + sym_term, + STATE(979), 1, + sym_fn_name, + ACTIONS(762), 2, + anon_sym_true, + anon_sym_false, + STATE(472), 2, + sym_non_empty_set, + sym_empty_set, + STATE(550), 2, + sym_string, + sym_boolean, + STATE(554), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(555), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(390), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [28533] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(284), 1, + sym_var, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(296), 1, + anon_sym_set_LPAREN, + ACTIONS(304), 1, + sym_open_bracket, + ACTIONS(306), 1, + sym_number, + STATE(294), 1, + sym_open_curly, + STATE(379), 1, + sym_expr_call, + STATE(920), 1, + sym_term, + STATE(992), 1, sym_fn_name, - ACTIONS(339), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(207), 2, + STATE(419), 2, sym_non_empty_set, sym_empty_set, - STATE(244), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(213), 3, + STATE(585), 3, sym_ref, sym_scalar, sym_membership, - STATE(214), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(135), 6, + STATE(377), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [26820] = 20, + [28610] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(553), 1, + ACTIONS(664), 1, sym_var, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(283), 1, + STATE(263), 1, sym_open_curly, - STATE(905), 1, + STATE(949), 1, sym_object_item, - STATE(951), 1, + STATE(1026), 1, sym_fn_name, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(949), 2, + STATE(999), 2, sym_ref, sym_scalar, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(672), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -25500,20 +27029,20 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [26894] = 6, - ACTIONS(141), 1, + [28684] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(666), 1, + ACTIONS(771), 1, anon_sym_DOT, - ACTIONS(669), 1, + ACTIONS(774), 1, sym_open_bracket, - STATE(351), 2, + STATE(374), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 24, + ACTIONS(371), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -25538,26 +27067,25 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [26938] = 8, + [28728] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, + ACTIONS(777), 1, anon_sym_DOT, - ACTIONS(674), 1, - sym_open_paren, - ACTIONS(676), 1, + ACTIONS(780), 1, sym_open_bracket, - STATE(355), 2, + STATE(375), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(371), 4, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 20, + anon_sym_COLON, + ACTIONS(366), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -25578,20 +27106,22 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [26986] = 6, - ACTIONS(141), 1, + [28774] = 7, + ACTIONS(208), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(783), 1, anon_sym_DOT, - ACTIONS(680), 1, + ACTIONS(785), 1, + sym_open_paren, + ACTIONS(787), 1, sym_open_bracket, - STATE(351), 2, + STATE(380), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 24, + ACTIONS(346), 23, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -25612,29 +27142,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - anon_sym_COLON, sym_close_bracket, sym_with, sym_in, - [27030] = 7, + [28820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(355), 2, + ACTIONS(791), 1, + sym_open_bracket, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 4, + ACTIONS(346), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(251), 20, + ACTIONS(342), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -25654,26 +27183,65 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - sym_if, - [27076] = 7, + sym_if, + [28866] = 7, + ACTIONS(208), 1, + sym_comment, + ACTIONS(783), 1, + anon_sym_DOT, + ACTIONS(785), 1, + sym_open_paren, + ACTIONS(787), 1, + sym_open_bracket, + STATE(380), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 23, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_with, + sym_in, + [28912] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(358), 2, + ACTIONS(791), 1, + sym_open_bracket, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 4, + ACTIONS(346), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(281), 20, + ACTIONS(342), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -25694,22 +27262,20 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [27122] = 7, - ACTIONS(141), 1, + [28958] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(787), 1, sym_open_bracket, - ACTIONS(684), 1, + ACTIONS(793), 1, anon_sym_DOT, - ACTIONS(686), 1, - sym_open_paren, - STATE(353), 2, + STATE(374), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 23, + ACTIONS(360), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -25731,22 +27297,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACE, anon_sym_COLON, + sym_close_bracket, sym_with, sym_in, - [27168] = 6, - ACTIONS(141), 1, + [29002] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(678), 1, - anon_sym_DOT, - ACTIONS(680), 1, + ACTIONS(787), 1, sym_open_bracket, - STATE(353), 2, + ACTIONS(793), 1, + anon_sym_DOT, + STATE(380), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 24, + ACTIONS(346), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -25771,25 +27338,25 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [27212] = 7, + [29046] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(789), 1, anon_sym_DOT, - ACTIONS(691), 1, + ACTIONS(791), 1, sym_open_bracket, - STATE(358), 2, + STATE(375), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 4, + ACTIONS(360), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(285), 20, + ACTIONS(354), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -25810,63 +27377,26 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [27258] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(678), 1, - anon_sym_DOT, - ACTIONS(680), 1, - sym_open_bracket, - STATE(353), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [27302] = 7, + [29092] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(791), 1, sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(795), 1, anon_sym_DOT, - STATE(355), 2, + ACTIONS(797), 1, + sym_open_paren, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 4, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(251), 20, + ACTIONS(342), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -25887,22 +27417,20 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [27348] = 7, - ACTIONS(141), 1, + [29140] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(787), 1, sym_open_bracket, - ACTIONS(684), 1, + ACTIONS(793), 1, anon_sym_DOT, - ACTIONS(686), 1, - sym_open_paren, - STATE(353), 2, + STATE(380), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 23, + ACTIONS(346), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -25923,60 +27451,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, + anon_sym_COLON, sym_close_bracket, sym_with, sym_in, - [27394] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(694), 1, - anon_sym_DOT, - STATE(365), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(448), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(251), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [27437] = 7, + [29184] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(799), 1, anon_sym_DOT, - ACTIONS(699), 1, + ACTIONS(802), 1, sym_open_bracket, - STATE(363), 2, + STATE(385), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(448), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(473), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 10, + ACTIONS(371), 10, sym_var, anon_sym_null, anon_sym_true, @@ -25987,7 +27479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(285), 13, + ACTIONS(366), 13, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -26001,55 +27493,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set_LPAREN, sym_open_paren, sym_number, - [27482] = 6, - ACTIONS(3), 1, + [29229] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(787), 1, + sym_open_bracket, + ACTIONS(793), 1, anon_sym_DOT, - STATE(365), 2, + STATE(380), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(448), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(451), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(251), 14, - ts_builtin_sym_end, + ACTIONS(346), 23, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [27525] = 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [29272] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(805), 1, anon_sym_DOT, - STATE(363), 2, + STATE(388), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(448), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(473), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 10, + ACTIONS(346), 10, sym_var, anon_sym_null, anon_sym_true, @@ -26060,7 +27552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(281), 14, + ACTIONS(342), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -26075,18 +27567,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27568] = 6, + [29315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, + ACTIONS(807), 1, anon_sym_DOT, - STATE(365), 2, + STATE(385), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(448), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(473), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 10, + ACTIONS(360), 10, sym_var, anon_sym_null, anon_sym_true, @@ -26097,7 +27589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(251), 14, + ACTIONS(354), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -26111,136 +27603,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set_LPAREN, sym_open_paren, sym_open_bracket, - sym_number, - [27611] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(678), 1, - anon_sym_DOT, - ACTIONS(680), 1, - sym_open_bracket, - STATE(353), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(386), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 23, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [27654] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(704), 1, - sym_open_paren, - ACTIONS(365), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_open_bracket, - sym_close_bracket, - sym_with, - sym_in, - [27689] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - anon_sym_COMMA, - ACTIONS(712), 1, - sym_in, - STATE(370), 1, - aux_sym_rule_args_repeat1, - STATE(461), 1, - aux_sym_some_decl_repeat1, - ACTIONS(710), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(706), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [27732] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - anon_sym_COMMA, - ACTIONS(720), 1, - sym_in, - STATE(406), 1, - aux_sym_rule_args_repeat1, - STATE(489), 1, - aux_sym_some_decl_repeat1, - ACTIONS(718), 10, + sym_number, + [29358] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(807), 1, + anon_sym_DOT, + STATE(388), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(473), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(714), 13, + ACTIONS(342), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -26253,28 +27641,30 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27775] = 6, + [29401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(807), 1, anon_sym_DOT, - STATE(374), 2, + STATE(388), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(561), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(473), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 9, + ACTIONS(346), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(251), 13, + sym_default, + ACTIONS(342), 14, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -26288,18 +27678,94 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27816] = 6, + [29444] = 11, + ACTIONS(208), 1, + sym_comment, + ACTIONS(234), 1, + sym_with, + STATE(129), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(332), 2, + sym_assignment, + sym_unification, + ACTIONS(811), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(791), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(338), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + ACTIONS(809), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(336), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [29495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(374), 2, + ACTIONS(791), 1, + sym_open_bracket, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(561), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(342), 18, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_in, + sym_if, + [29538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(813), 1, + anon_sym_DOT, + STATE(400), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(562), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 9, + ACTIONS(346), 9, sym_var, anon_sym_null, anon_sym_true, @@ -26309,7 +27775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(251), 13, + ACTIONS(342), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -26323,29 +27789,30 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27857] = 6, + [29579] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - anon_sym_DOT, - STATE(374), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(561), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 9, + ACTIONS(817), 1, + anon_sym_COMMA, + ACTIONS(821), 1, + sym_in, + STATE(408), 1, + aux_sym_rule_args_repeat1, + STATE(470), 1, + aux_sym_some_decl_repeat1, + ACTIONS(819), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, + sym_else, sym_some, - ACTIONS(251), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(815), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -26358,29 +27825,94 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27898] = 6, + [29622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(530), 7, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_COLON, + sym_import, + sym_default, + ACTIONS(528), 20, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DOT, - STATE(375), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(561), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(283), 9, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_open_bracket, + sym_close_bracket, + [29657] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(823), 1, + sym_open_paren, + ACTIONS(466), 26, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_open_bracket, + sym_close_bracket, + sym_with, + sym_in, + [29692] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(827), 1, + anon_sym_COMMA, + ACTIONS(831), 1, + sym_in, + STATE(394), 1, + aux_sym_rule_args_repeat1, + STATE(467), 1, + aux_sym_some_decl_repeat1, + ACTIONS(829), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, + sym_with, sym_every, + sym_else, sym_some, - ACTIONS(281), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(825), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -26393,20 +27925,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27939] = 7, + [29735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(833), 1, anon_sym_DOT, - ACTIONS(729), 1, - sym_open_bracket, - STATE(375), 2, + STATE(400), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(561), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(562), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 9, + ACTIONS(346), 9, sym_var, anon_sym_null, anon_sym_true, @@ -26416,7 +27946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(285), 12, + ACTIONS(342), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -26428,285 +27958,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, + sym_open_bracket, sym_number, - [27982] = 11, - ACTIONS(141), 1, + [29776] = 11, + ACTIONS(208), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(218), 1, sym_with, - STATE(74), 1, + STATE(96), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(720), 2, + STATE(740), 2, sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, + aux_sym_literal_v1_repeat1, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(279), 4, + ACTIONS(338), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - ACTIONS(732), 5, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [28033] = 7, + [29827] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(813), 1, anon_sym_DOT, - STATE(355), 2, + STATE(401), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(562), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(251), 18, + ACTIONS(360), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(354), 13, anon_sym_COMMA, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_in, - sym_if, - [28076] = 4, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [29868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, - sym_open_paren, - ACTIONS(365), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(363), 22, - anon_sym_COMMA, + ACTIONS(835), 1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(838), 1, sym_open_bracket, - sym_close_bracket, - sym_as, + STATE(401), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(562), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(371), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_in, sym_if, - [28113] = 11, - ACTIONS(141), 1, - sym_comment, - ACTIONS(165), 1, - sym_with, - STATE(74), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(265), 2, + sym_every, + sym_some, + ACTIONS(366), 12, + anon_sym_COMMA, + anon_sym_DASH, sym_assignment, sym_unification, - ACTIONS(734), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(760), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(271), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - ACTIONS(732), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(269), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28164] = 3, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_number, + [29911] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 7, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(813), 1, + anon_sym_DOT, + STATE(400), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(562), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 9, sym_var, - anon_sym_COLON, - sym_import, - sym_default, - ACTIONS(459), 20, - ts_builtin_sym_end, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(342), 13, anon_sym_COMMA, - anon_sym_DOT, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_set_LPAREN, + sym_open_paren, sym_open_bracket, - sym_close_bracket, - [28199] = 11, - ACTIONS(141), 1, + sym_number, + [29952] = 11, + ACTIONS(208), 1, sym_comment, - ACTIONS(151), 1, + ACTIONS(218), 1, sym_with, - STATE(116), 1, + STATE(96), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(750), 2, + STATE(747), 2, sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, + aux_sym_literal_v1_repeat1, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(279), 4, + ACTIONS(350), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - sym_close_bracket, - ACTIONS(732), 5, + anon_sym_RBRACE, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [28250] = 11, - ACTIONS(141), 1, + [30003] = 11, + ACTIONS(208), 1, sym_comment, - ACTIONS(151), 1, + ACTIONS(234), 1, sym_with, - STATE(116), 1, + STATE(129), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(751), 2, + STATE(792), 2, sym_with_modifier, - aux_sym_literal_repeat1, - STATE(665), 3, + aux_sym_literal_v1_repeat1, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(271), 4, + ACTIONS(350), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - ACTIONS(732), 5, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [28301] = 2, - ACTIONS(141), 1, + [30054] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(385), 26, + ACTIONS(841), 1, + sym_open_paren, + ACTIONS(466), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(464), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -26714,66 +28211,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28333] = 9, - ACTIONS(141), 1, + sym_if, + [30091] = 3, + ACTIONS(3), 1, sym_comment, - STATE(121), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(265), 2, - sym_assignment, + ACTIONS(554), 4, sym_unification, - ACTIONS(734), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(732), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(269), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(315), 6, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - sym_with, - sym_in, - [28379] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(393), 26, + anon_sym_COLON, + ACTIONS(552), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -26781,29 +28242,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28411] = 2, - ACTIONS(141), 1, + sym_if, + [30125] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(397), 26, + ACTIONS(458), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(456), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -26811,16 +28273,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, + sym_as, + sym_in, + sym_if, + [30159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_COMMA, + STATE(408), 1, + aux_sym_rule_args_repeat1, + ACTIONS(848), 11, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_with, sym_in, - [28443] = 2, - ACTIONS(141), 1, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(843), 13, + ts_builtin_sym_end, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [30197] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(405), 26, + ACTIONS(478), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -26847,23 +28344,22 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28475] = 2, - ACTIONS(141), 1, + [30229] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(417), 26, + ACTIONS(466), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(464), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -26871,29 +28367,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28507] = 2, - ACTIONS(141), 1, + sym_if, + [30263] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(365), 26, + ACTIONS(510), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(508), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -26901,61 +28398,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28539] = 17, + sym_if, + [30297] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(740), 1, + ACTIONS(852), 1, sym_open_bracket, - STATE(275), 1, + STATE(264), 1, sym_open_curly, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - ACTIONS(738), 2, + ACTIONS(850), 2, anon_sym__, sym_var, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(971), 4, + STATE(1027), 4, sym_scalar, sym_array, sym_object, sym_set, - [28601] = 2, - ACTIONS(141), 1, + [30359] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(449), 26, + ACTIONS(466), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -26982,15 +28481,21 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28633] = 2, - ACTIONS(141), 1, + [30391] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(369), 26, - anon_sym_COMMA, + STATE(112), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(388), 21, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -27007,15 +28512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - anon_sym_COLON, - sym_open_bracket, - sym_close_bracket, sym_with, sym_in, - [28665] = 2, - ACTIONS(141), 1, + [30429] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(373), 26, + ACTIONS(490), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27042,23 +28544,22 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28697] = 2, - ACTIONS(141), 1, + [30461] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(381), 26, + ACTIONS(502), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(500), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27066,29 +28567,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28729] = 2, - ACTIONS(141), 1, + sym_if, + [30495] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(389), 26, + ACTIONS(514), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(512), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27096,29 +28598,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28761] = 2, - ACTIONS(141), 1, + sym_if, + [30529] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(401), 26, + ACTIONS(522), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(520), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27126,29 +28629,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28793] = 2, - ACTIONS(141), 1, + sym_if, + [30563] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 26, + ACTIONS(486), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(484), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27156,29 +28660,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28825] = 2, - ACTIONS(141), 1, + sym_if, + [30597] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(306), 1, + sym_number, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(852), 1, + sym_open_bracket, + STATE(264), 1, + sym_open_curly, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(854), 2, + anon_sym__, + sym_var, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(1023), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [30659] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(413), 26, + ACTIONS(498), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(496), 22, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27186,16 +28736,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COLON, + anon_sym_RPAREN, sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [28857] = 2, - ACTIONS(141), 1, + sym_if, + [30693] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(421), 26, + ACTIONS(482), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27222,10 +28774,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28889] = 2, - ACTIONS(141), 1, + [30725] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(425), 26, + ACTIONS(458), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27252,10 +28804,100 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28921] = 2, - ACTIONS(141), 1, + [30757] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(306), 1, + sym_number, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(852), 1, + sym_open_bracket, + STATE(264), 1, + sym_open_curly, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(856), 2, + anon_sym__, + sym_var, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(1031), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [30819] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(306), 1, + sym_number, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(852), 1, + sym_open_bracket, + STATE(264), 1, + sym_open_curly, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(858), 2, + anon_sym__, + sym_var, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(1005), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [30881] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(429), 26, + ACTIONS(530), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27282,10 +28924,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28953] = 2, - ACTIONS(141), 1, + [30913] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(437), 26, + ACTIONS(498), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27312,10 +28954,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [28985] = 2, - ACTIONS(141), 1, + [30945] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(441), 26, + ACTIONS(506), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27342,10 +28984,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [29017] = 2, - ACTIONS(141), 1, + [30977] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(445), 26, + ACTIONS(470), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27372,10 +29014,55 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [29049] = 2, - ACTIONS(141), 1, + [31009] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(286), 1, + anon_sym_null, + ACTIONS(288), 1, + anon_sym_DQUOTE, + ACTIONS(290), 1, + anon_sym_BQUOTE, + ACTIONS(292), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(294), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(306), 1, + sym_number, + ACTIONS(666), 1, + anon_sym_set_LPAREN, + ACTIONS(852), 1, + sym_open_bracket, + STATE(264), 1, + sym_open_curly, + ACTIONS(300), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(860), 2, + anon_sym__, + sym_var, + STATE(549), 2, + sym_string, + sym_boolean, + STATE(727), 2, + sym_non_empty_set, + sym_empty_set, + STATE(517), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(1037), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [31071] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(461), 26, + ACTIONS(510), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27402,48 +29089,15 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [29081] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(744), 1, - anon_sym_COMMA, - STATE(406), 1, - aux_sym_rule_args_repeat1, - ACTIONS(747), 11, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(742), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [29119] = 3, + [31103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 4, + ACTIONS(470), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(391), 22, + ACTIONS(468), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27466,15 +29120,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29153] = 3, + [31137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 4, + ACTIONS(526), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(403), 22, + ACTIONS(524), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27497,26 +29151,60 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29187] = 3, - ACTIONS(3), 1, + [31171] = 9, + ACTIONS(208), 1, sym_comment, - ACTIONS(385), 7, + STATE(112), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(332), 2, + sym_assignment, sym_unification, + ACTIONS(811), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(809), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(336), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - sym_var, - anon_sym_COLON, - sym_import, - sym_default, - ACTIONS(383), 19, - ts_builtin_sym_end, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(384), 6, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + sym_in, + [31217] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(522), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27524,19 +29212,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, - [29221] = 3, + sym_close_bracket, + sym_with, + sym_in, + [31249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 4, + ACTIONS(482), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(415), 22, + ACTIONS(480), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27559,22 +29249,23 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29255] = 3, - ACTIONS(3), 1, + [31283] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(365), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(363), 22, + ACTIONS(526), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27582,23 +29273,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29289] = 3, + [31315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 4, + ACTIONS(530), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(383), 22, + ACTIONS(528), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27621,22 +29310,23 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29323] = 3, - ACTIONS(3), 1, + [31349] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(449), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(447), 22, + ACTIONS(502), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27644,23 +29334,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29357] = 3, + [31381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 4, + ACTIONS(542), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(459), 22, + ACTIONS(540), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27683,22 +29371,23 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29391] = 3, - ACTIONS(3), 1, + [31415] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(369), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(367), 22, + ACTIONS(542), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27706,23 +29395,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29425] = 3, + [31447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 4, + ACTIONS(546), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(371), 22, + ACTIONS(544), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27745,22 +29432,23 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29459] = 3, - ACTIONS(3), 1, + [31481] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(381), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(379), 22, + ACTIONS(546), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27768,75 +29456,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29493] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(555), 1, - anon_sym_set_LPAREN, - ACTIONS(740), 1, - sym_open_bracket, - STATE(275), 1, - sym_open_curly, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(749), 2, - anon_sym__, - sym_var, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(972), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [29555] = 3, - ACTIONS(3), 1, + [31513] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(389), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(387), 22, + ACTIONS(554), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -27844,66 +29486,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29589] = 9, - ACTIONS(141), 1, + [31545] = 9, + ACTIONS(208), 1, sym_comment, - STATE(101), 1, + STATE(134), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(732), 5, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(299), 6, + ACTIONS(384), 6, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, + sym_close_bracket, sym_with, sym_in, - [29635] = 5, - ACTIONS(141), 1, + [31591] = 5, + ACTIONS(208), 1, sym_comment, - STATE(101), 1, + STATE(134), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(303), 21, + ACTIONS(388), 21, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + sym_close_bracket, + sym_with, + sym_in, + [31629] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(486), 26, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -27920,17 +29587,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, + anon_sym_COLON, + sym_open_bracket, + sym_close_bracket, sym_with, sym_in, - [29673] = 3, + [31661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 4, + ACTIONS(550), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(399), 22, + ACTIONS(548), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -27953,60 +29623,45 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29707] = 17, - ACTIONS(3), 1, + [31695] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(555), 1, - anon_sym_set_LPAREN, - ACTIONS(740), 1, + ACTIONS(550), 26, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, sym_open_bracket, - STATE(275), 1, - sym_open_curly, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(751), 2, - anon_sym__, - sym_var, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(963), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [29769] = 3, + sym_close_bracket, + sym_with, + sym_in, + [31727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 4, + ACTIONS(478), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(407), 22, + ACTIONS(476), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -28029,22 +29684,53 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29803] = 3, - ACTIONS(3), 1, + [31761] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(413), 4, + ACTIONS(474), 26, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DOT, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, anon_sym_COLON, - ACTIONS(411), 22, + sym_open_bracket, + sym_close_bracket, + sym_with, + sym_in, + [31793] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(462), 26, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -28052,113 +29738,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [29837] = 17, + [31825] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(740), 1, + ACTIONS(852), 1, sym_open_bracket, - STATE(275), 1, + STATE(264), 1, sym_open_curly, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - ACTIONS(753), 2, + ACTIONS(862), 2, anon_sym__, sym_var, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(945), 4, + STATE(1033), 4, sym_scalar, sym_array, sym_object, sym_set, - [29899] = 17, + [31887] = 9, + ACTIONS(208), 1, + sym_comment, + STATE(134), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(332), 2, + sym_assignment, + sym_unification, + ACTIONS(811), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(809), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(336), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(436), 6, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + sym_with, + sym_in, + [31933] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(740), 1, + ACTIONS(852), 1, sym_open_bracket, - STATE(275), 1, + STATE(264), 1, sym_open_curly, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - ACTIONS(755), 2, + ACTIONS(864), 2, anon_sym__, sym_var, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(946), 4, + STATE(980), 4, sym_scalar, sym_array, sym_object, sym_set, - [29961] = 3, + [31995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 4, + ACTIONS(462), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(419), 22, + ACTIONS(460), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -28181,15 +29902,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [29995] = 3, + [32029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 4, + ACTIONS(490), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(423), 22, + ACTIONS(488), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -28212,15 +29933,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [30029] = 3, + [32063] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 4, + ACTIONS(474), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(427), 22, + ACTIONS(472), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -28243,15 +29964,19 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [30063] = 3, + [32097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 4, + ACTIONS(470), 7, sym_unification, anon_sym_LT, anon_sym_GT, + sym_var, anon_sym_COLON, - ACTIONS(435), 22, + sym_import, + sym_default, + ACTIONS(468), 19, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -28270,296 +29995,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, sym_open_bracket, - sym_close_bracket, - sym_as, - sym_in, - sym_if, - [30097] = 17, + [32131] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(213), 1, + ACTIONS(286), 1, anon_sym_null, - ACTIONS(215), 1, + ACTIONS(288), 1, anon_sym_DQUOTE, - ACTIONS(217), 1, + ACTIONS(290), 1, anon_sym_BQUOTE, - ACTIONS(219), 1, + ACTIONS(292), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, + ACTIONS(294), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, + ACTIONS(306), 1, sym_number, - ACTIONS(555), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(740), 1, + ACTIONS(852), 1, sym_open_bracket, - STATE(275), 1, + STATE(264), 1, sym_open_curly, - ACTIONS(227), 2, + ACTIONS(300), 2, anon_sym_true, anon_sym_false, - ACTIONS(757), 2, + ACTIONS(866), 2, anon_sym__, sym_var, - STATE(497), 2, + STATE(549), 2, sym_string, sym_boolean, - STATE(697), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(512), 4, + STATE(517), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(981), 4, + STATE(1014), 4, sym_scalar, sym_array, sym_object, sym_set, - [30159] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(439), 22, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_open_bracket, - sym_close_bracket, - sym_as, - sym_in, - sym_if, - [30193] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(443), 22, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_open_bracket, - sym_close_bracket, - sym_as, - sym_in, - sym_if, - [30227] = 9, - ACTIONS(141), 1, + [32193] = 9, + ACTIONS(208), 1, sym_comment, - STATE(101), 1, + STATE(112), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(732), 5, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(315), 6, + ACTIONS(436), 6, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, sym_with, sym_in, - [30273] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(555), 1, - anon_sym_set_LPAREN, - ACTIONS(740), 1, - sym_open_bracket, - STATE(275), 1, - sym_open_curly, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(759), 2, - anon_sym__, - sym_var, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(936), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [30335] = 17, + [32239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, - anon_sym_LBRACE, - ACTIONS(213), 1, - anon_sym_null, - ACTIONS(215), 1, - anon_sym_DQUOTE, - ACTIONS(217), 1, - anon_sym_BQUOTE, - ACTIONS(219), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(221), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(233), 1, - sym_number, - ACTIONS(555), 1, - anon_sym_set_LPAREN, - ACTIONS(740), 1, - sym_open_bracket, - STATE(275), 1, - sym_open_curly, - ACTIONS(227), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(761), 2, - anon_sym__, - sym_var, - STATE(497), 2, - sym_string, - sym_boolean, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(512), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(977), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [30397] = 9, - ACTIONS(141), 1, - sym_comment, - STATE(121), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(265), 2, - sym_assignment, + ACTIONS(506), 4, sym_unification, - ACTIONS(734), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(732), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(504), 22, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(269), 6, + anon_sym_PIPE, + sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(299), 6, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_open_bracket, sym_close_bracket, - sym_with, + sym_as, sym_in, - [30443] = 5, - ACTIONS(141), 1, + sym_if, + [32273] = 2, + ACTIONS(208), 1, sym_comment, - STATE(121), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(303), 21, + ACTIONS(514), 26, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -28575,52 +30132,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_open_bracket, sym_close_bracket, sym_with, sym_in, - [30481] = 3, + [32305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(395), 22, - anon_sym_COMMA, + ACTIONS(526), 11, anon_sym_DOT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(524), 14, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_set_LPAREN, + sym_open_paren, sym_open_bracket, - sym_close_bracket, - sym_as, - sym_in, - sym_if, - [30515] = 5, - ACTIONS(141), 1, + sym_number, + [32338] = 5, + ACTIONS(208), 1, sym_comment, - STATE(116), 1, + STATE(129), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(303), 20, + ACTIONS(388), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28641,24 +30200,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym_close_bracket, sym_with, - [30552] = 3, + [32375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 11, - anon_sym_DOT, + ACTIONS(340), 1, + sym_with, + STATE(468), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(870), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(407), 14, + ACTIONS(868), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -28671,24 +30232,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30585] = 3, + [32412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 11, - anon_sym_DOT, + ACTIONS(821), 1, + sym_in, + STATE(471), 1, + aux_sym_some_decl_repeat1, + ACTIONS(819), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, + sym_with, sym_every, sym_else, sym_some, sym_default, - ACTIONS(411), 14, + ACTIONS(815), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -28701,24 +30264,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30618] = 3, + [32449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 11, - anon_sym_DOT, + ACTIONS(876), 1, + sym_with, + STATE(468), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(874), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(419), 14, + ACTIONS(872), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -28731,24 +30296,61 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30651] = 3, + [32486] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 11, + ACTIONS(789), 1, anon_sym_DOT, + ACTIONS(791), 1, + sym_open_bracket, + STATE(29), 1, + sym_open_curly, + STATE(382), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(342), 15, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + sym_in, + [32529] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(821), 1, + sym_in, + STATE(471), 1, + aux_sym_some_decl_repeat1, + ACTIONS(881), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, + sym_with, sym_every, sym_else, sym_some, sym_default, - ACTIONS(423), 14, + ACTIONS(879), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -28761,24 +30363,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30684] = 3, + [32566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 11, - anon_sym_DOT, + ACTIONS(883), 1, + sym_in, + STATE(471), 1, + aux_sym_some_decl_repeat1, + ACTIONS(436), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, + sym_with, sym_every, sym_else, sym_some, sym_default, - ACTIONS(427), 14, + ACTIONS(434), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -28791,10 +30395,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30717] = 3, + [32603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 11, + ACTIONS(486), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -28806,7 +30410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(435), 14, + ACTIONS(484), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28821,10 +30425,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30750] = 3, + [32636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 11, + ACTIONS(474), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -28836,7 +30440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(395), 14, + ACTIONS(472), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28851,10 +30455,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30783] = 3, + [32669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 11, + ACTIONS(502), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -28866,7 +30470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(439), 14, + ACTIONS(500), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28881,10 +30485,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30816] = 3, + [32702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 11, + ACTIONS(466), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -28896,7 +30500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(403), 14, + ACTIONS(464), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28911,10 +30515,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30849] = 3, + [32735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 11, + ACTIONS(478), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -28926,7 +30530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(443), 14, + ACTIONS(476), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28941,22 +30545,22 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30882] = 3, + [32768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 11, + ACTIONS(466), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(509), 14, + ACTIONS(464), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -28971,26 +30575,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30915] = 8, + [32801] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(28), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(30), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29006,22 +30610,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [30958] = 3, + [32844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 11, + ACTIONS(482), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(742), 14, + ACTIONS(480), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29036,61 +30640,54 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30991] = 8, + [32877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(458), 11, anon_sym_DOT, - STATE(29), 1, - sym_open_curly, - STATE(355), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(251), 15, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(456), 14, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - sym_in, - [31034] = 5, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [32910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, - sym_with, - STATE(474), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(765), 9, + ACTIONS(498), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(763), 13, + ACTIONS(496), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29103,10 +30700,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31071] = 3, + [32943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 11, + ACTIONS(510), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29118,7 +30715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(363), 14, + ACTIONS(508), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29133,10 +30730,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31104] = 3, + [32976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 11, + ACTIONS(514), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29148,7 +30745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(447), 14, + ACTIONS(512), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29163,61 +30760,54 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31137] = 8, + [33009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(522), 11, anon_sym_DOT, - STATE(24), 1, - sym_open_curly, - STATE(355), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(251), 15, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(520), 14, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - sym_in, - [31180] = 5, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [33042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, - sym_with, - STATE(474), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(271), 9, + ACTIONS(542), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(257), 13, + ACTIONS(540), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29230,26 +30820,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31217] = 5, + [33075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - sym_in, - STATE(467), 1, - aux_sym_some_decl_repeat1, - ACTIONS(718), 10, + ACTIONS(546), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(714), 13, + ACTIONS(544), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29262,10 +30850,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31254] = 3, + [33108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 11, + ACTIONS(550), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29277,7 +30865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(383), 14, + ACTIONS(548), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29292,10 +30880,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31287] = 3, + [33141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 11, + ACTIONS(462), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29307,7 +30895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(367), 14, + ACTIONS(460), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29322,10 +30910,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31320] = 3, + [33174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 11, + ACTIONS(490), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29337,7 +30925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(415), 14, + ACTIONS(488), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29352,10 +30940,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31353] = 3, + [33207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 11, + ACTIONS(554), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29367,7 +30955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(459), 14, + ACTIONS(552), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29382,10 +30970,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31386] = 3, + [33240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 11, + ACTIONS(611), 11, sym_var, anon_sym_null, anon_sym_true, @@ -29397,7 +30985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(742), 14, + ACTIONS(606), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29412,14 +31000,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31419] = 5, + [33273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(767), 1, + ACTIONS(572), 1, + anon_sym_COMMA, + ACTIONS(582), 1, sym_in, - STATE(467), 1, - aux_sym_some_decl_repeat1, - ACTIONS(315), 10, + ACTIONS(888), 10, sym_var, anon_sym_null, anon_sym_true, @@ -29430,7 +31018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(313), 13, + ACTIONS(886), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -29444,10 +31032,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31456] = 3, + [33310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 11, + ACTIONS(530), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -29459,7 +31047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(371), 14, + ACTIONS(528), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29474,61 +31062,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31489] = 8, + [33343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(470), 11, anon_sym_DOT, - STATE(25), 1, - sym_open_curly, - STATE(355), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(251), 15, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_LBRACE, - sym_in, - [31532] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 1, - anon_sym_COMMA, - ACTIONS(501), 1, - sym_in, - ACTIONS(772), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(770), 13, + ACTIONS(468), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29541,24 +31092,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31569] = 3, + [33376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 11, - anon_sym_DOT, + ACTIONS(340), 1, + sym_with, + STATE(468), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(350), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(379), 14, + ACTIONS(348), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29571,22 +31124,22 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31602] = 3, + [33413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 11, - anon_sym_DOT, + ACTIONS(848), 11, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(363), 14, + ACTIONS(843), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -29601,24 +31154,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31635] = 3, + [33446] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 11, - anon_sym_DOT, + ACTIONS(340), 1, + sym_with, + STATE(495), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(338), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(387), 14, + ACTIONS(324), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29631,26 +31186,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31668] = 5, + [33483] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - sym_with, - STATE(474), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(776), 9, + ACTIONS(848), 11, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_with, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(774), 13, + ACTIONS(843), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -29663,32 +31216,135 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31705] = 8, + [33516] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(791), 1, + sym_open_bracket, + STATE(33), 1, + sym_open_curly, + STATE(382), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(342), 15, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + sym_in, + [33559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, - anon_sym_DOT, - STATE(43), 1, - sym_open_curly, - STATE(355), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(791), 1, + sym_open_bracket, + STATE(34), 1, + sym_open_curly, + STATE(382), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(342), 15, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + sym_in, + [33602] = 9, + ACTIONS(208), 1, + sym_comment, + STATE(96), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(332), 2, + sym_assignment, sym_unification, + ACTIONS(811), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(384), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + ACTIONS(809), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(336), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, - anon_sym_COMMA, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [33647] = 5, + ACTIONS(208), 1, + sym_comment, + STATE(96), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(388), 20, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -29696,28 +31352,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, - sym_in, - [31748] = 8, + anon_sym_RBRACE, + sym_with, + [33684] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(44), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(48), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29733,88 +31389,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [31791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(273), 1, - sym_with, - STATE(460), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(279), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(277), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [31828] = 3, + [33727] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 11, + ACTIONS(789), 1, anon_sym_DOT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(391), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [31861] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(676), 1, + ACTIONS(791), 1, sym_open_bracket, - ACTIONS(682), 1, - anon_sym_DOT, - STATE(46), 1, + STATE(49), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29830,26 +31424,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [31904] = 8, + [33770] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(47), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(51), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29865,26 +31459,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [31947] = 8, + [33813] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(49), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(52), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29900,26 +31494,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [31990] = 8, + [33856] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(50), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(27), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29935,26 +31529,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [32033] = 8, + [33899] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(52), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(54), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -29970,26 +31564,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [32076] = 8, + [33942] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, + ACTIONS(789), 1, anon_sym_DOT, - STATE(53), 1, + ACTIONS(791), 1, + sym_open_bracket, + STATE(56), 1, sym_open_curly, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(251), 15, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30005,29 +31599,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_LBRACE, sym_in, - [32119] = 5, - ACTIONS(141), 1, + [33985] = 8, + ACTIONS(3), 1, sym_comment, - STATE(74), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(303), 20, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(791), 1, + sym_open_bracket, + STATE(57), 1, + sym_open_curly, + STATE(382), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(342), 15, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -30035,48 +31632,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - sym_with, - [32156] = 9, - ACTIONS(141), 1, + anon_sym_LBRACE, + sym_in, + [34028] = 9, + ACTIONS(208), 1, sym_comment, - STATE(74), 1, + STATE(129), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(332), 2, sym_assignment, sym_unification, - ACTIONS(734), 2, + ACTIONS(811), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(299), 5, + ACTIONS(384), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, + sym_close_bracket, sym_with, - ACTIONS(732), 5, + ACTIONS(809), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, + ACTIONS(336), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - [32201] = 3, + [34073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 11, + ACTIONS(506), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -30088,7 +31685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(399), 14, + ACTIONS(504), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -30103,61 +31700,166 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32234] = 9, - ACTIONS(141), 1, + [34106] = 3, + ACTIONS(3), 1, sym_comment, - STATE(116), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(265), 2, + ACTIONS(602), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(600), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, sym_assignment, sym_unification, - ACTIONS(734), 2, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [34138] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(590), 24, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_AMP, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(299), 5, + anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, + sym_with, + sym_in, + [34168] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(594), 24, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, sym_close_bracket, sym_with, - ACTIONS(732), 5, + sym_in, + [34198] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(598), 24, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(269), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, + sym_with, + sym_in, + [34228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 4, + sym_unification, anon_sym_LT, anon_sym_GT, + anon_sym_COLON, + ACTIONS(578), 20, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [32279] = 5, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [34260] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, sym_in, - STATE(467), 1, - aux_sym_some_decl_repeat1, - ACTIONS(783), 10, + ACTIONS(894), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_with, sym_every, sym_else, sym_some, sym_default, - ACTIONS(781), 13, + ACTIONS(890), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -30171,15 +31873,15 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32316] = 3, + [34296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 4, + ACTIONS(616), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(483), 20, + ACTIONS(614), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30200,14 +31902,43 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32348] = 5, + [34328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(620), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(618), 20, anon_sym_COMMA, - ACTIONS(791), 1, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [34360] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, sym_in, - ACTIONS(789), 9, + ACTIONS(900), 9, sym_var, anon_sym_null, anon_sym_true, @@ -30217,7 +31948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(785), 13, + ACTIONS(898), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -30231,10 +31962,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32384] = 3, + [34396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 10, + ACTIONS(590), 10, sym_var, anon_sym_null, anon_sym_true, @@ -30245,7 +31976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(487), 14, + ACTIONS(588), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -30260,25 +31991,52 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32416] = 5, + [34428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, - anon_sym_COMMA, - ACTIONS(791), 1, + ACTIONS(594), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_in, - ACTIONS(795), 9, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(592), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [34460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(793), 13, + ACTIONS(618), 14, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -30291,15 +32049,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32452] = 3, + [34492] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 4, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(791), 1, + sym_open_bracket, + STATE(382), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(346), 3, sym_unification, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(517), 20, + ACTIONS(342), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30313,21 +32080,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - sym_as, sym_in, sym_if, - [32484] = 5, + [34532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(892), 1, anon_sym_COMMA, - ACTIONS(791), 1, + ACTIONS(896), 1, sym_in, - ACTIONS(799), 9, + ACTIONS(904), 9, sym_var, anon_sym_null, anon_sym_true, @@ -30337,7 +32099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(797), 13, + ACTIONS(902), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -30351,14 +32113,50 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32520] = 5, + [34568] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(913), 1, + sym_open_paren, + ACTIONS(916), 1, + sym_open_bracket, + ACTIONS(919), 1, + sym_if, + ACTIONS(921), 1, + sym_contains, + STATE(115), 1, + sym_assignment_operator, + STATE(1007), 1, + sym_rule_head_comp, + ACTIONS(908), 2, + sym_assignment, + sym_unification, + ACTIONS(906), 8, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_number, + ACTIONS(911), 8, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + [34614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, anon_sym_COMMA, - ACTIONS(791), 1, + ACTIONS(611), 1, sym_in, - ACTIONS(803), 9, + ACTIONS(609), 9, sym_var, anon_sym_null, anon_sym_true, @@ -30368,7 +32166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(801), 13, + ACTIONS(604), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -30382,15 +32180,15 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32556] = 3, + [34650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 4, + ACTIONS(624), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(495), 20, + ACTIONS(622), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30411,21 +32209,112 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32588] = 3, - ACTIONS(3), 1, + [34682] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(465), 4, + ACTIONS(923), 1, + anon_sym_COMMA, + ACTIONS(925), 1, + sym_in, + STATE(154), 1, + sym_close_curly, + STATE(870), 1, + aux_sym_rule_args_repeat1, + ACTIONS(494), 20, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(463), 20, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_with, + [34720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(596), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [34752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(574), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [34784] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(586), 24, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -30433,22 +32322,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [32620] = 3, + [34814] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, + sym_in, + ACTIONS(929), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(927), 13, + ts_builtin_sym_end, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [34850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 4, + ACTIONS(586), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(475), 20, + ACTIONS(584), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30469,15 +32387,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32652] = 3, + [34882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 4, + ACTIONS(590), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(503), 20, + ACTIONS(588), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30498,15 +32416,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32684] = 3, + [34914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 4, + ACTIONS(594), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(467), 20, + ACTIONS(592), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30527,15 +32445,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32716] = 3, + [34946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(487), 20, + ACTIONS(596), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30556,15 +32474,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32748] = 3, + [34978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 4, + ACTIONS(562), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(479), 20, + ACTIONS(560), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30585,73 +32503,15 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32780] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(519), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(517), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(477), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(475), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32844] = 3, + [35010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 4, + ACTIONS(576), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(521), 20, + ACTIONS(574), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -30672,104 +32532,10 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [32876] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(481), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(479), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 10, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(491), 14, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32940] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(812), 1, - sym_open_paren, - ACTIONS(815), 1, - sym_open_bracket, - ACTIONS(818), 1, - sym_if, - ACTIONS(820), 1, - sym_contains, - STATE(92), 1, - sym_assignment_operator, - STATE(957), 1, - sym_rule_head_comp, - ACTIONS(807), 2, - sym_assignment, - sym_unification, - ACTIONS(805), 8, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_number, - ACTIONS(810), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - [32986] = 2, - ACTIONS(141), 1, + [35042] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(497), 24, + ACTIONS(558), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -30794,10 +32560,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33016] = 2, - ACTIONS(141), 1, + [35072] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(523), 24, + ACTIONS(562), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -30822,21 +32588,22 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33046] = 3, - ACTIONS(3), 1, + [35102] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(473), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(471), 20, + ACTIONS(580), 24, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -30844,17 +32611,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COLON, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [33078] = 2, - ACTIONS(141), 1, + [35132] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(473), 24, + ACTIONS(616), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -30879,18 +32644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33108] = 6, - ACTIONS(141), 1, + [35162] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(620), 24, anon_sym_COMMA, - ACTIONS(824), 1, - sym_in, - STATE(142), 1, - sym_close_curly, - STATE(834), 1, - aux_sym_rule_args_repeat1, - ACTIONS(433), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -30910,11 +32668,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, sym_with, - [33146] = 2, - ACTIONS(141), 1, + sym_in, + [35192] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(622), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35224] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(465), 24, + ACTIONS(624), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -30939,10 +32729,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33176] = 2, - ACTIONS(141), 1, + [35254] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(505), 24, + ACTIONS(576), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -30967,70 +32757,130 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33206] = 2, - ACTIONS(141), 1, + [35284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(556), 20, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [35316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(556), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35348] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(469), 24, + ACTIONS(562), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(560), 14, + ts_builtin_sym_end, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [33236] = 2, - ACTIONS(141), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35380] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(489), 24, + ACTIONS(586), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(584), 14, + ts_builtin_sym_end, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [33266] = 5, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(892), 1, anon_sym_COMMA, - ACTIONS(791), 1, + ACTIONS(896), 1, sym_in, - ACTIONS(828), 9, + ACTIONS(933), 9, sym_var, anon_sym_null, anon_sym_true, @@ -31040,7 +32890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(826), 13, + ACTIONS(931), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -31054,10 +32904,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33302] = 3, + [35448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 10, + ACTIONS(570), 10, sym_var, anon_sym_null, anon_sym_true, @@ -31068,7 +32918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(495), 14, + ACTIONS(564), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -31083,10 +32933,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33334] = 3, + [35480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 10, + ACTIONS(580), 10, sym_var, anon_sym_null, anon_sym_true, @@ -31097,7 +32947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(521), 14, + ACTIONS(578), 14, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -31112,95 +32962,139 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33366] = 2, - ACTIONS(141), 1, + [35512] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(519), 24, + ACTIONS(616), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(614), 14, + ts_builtin_sym_end, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [33396] = 2, - ACTIONS(141), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35544] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(477), 24, + ACTIONS(490), 10, + anon_sym_DOT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(488), 13, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [33426] = 2, - ACTIONS(141), 1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35575] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(481), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(340), 1, + sym_with, + STATE(468), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(937), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(935), 11, + ts_builtin_sym_end, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [35610] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, sym_assignment, + ACTIONS(332), 1, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(939), 1, + anon_sym_COMMA, + ACTIONS(941), 1, + anon_sym_RPAREN, + STATE(123), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + STATE(893), 1, + aux_sym_fn_args_repeat1, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [33456] = 2, - ACTIONS(141), 1, + [35661] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(485), 24, + ACTIONS(611), 3, anon_sym_COMMA, + anon_sym_RBRACE, + sym_in, + ACTIONS(609), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -31219,27 +33113,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, sym_close_bracket, sym_with, - sym_in, - [33486] = 3, + [35692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 10, + ACTIONS(486), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(525), 14, - ts_builtin_sym_end, + ACTIONS(484), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31253,22 +33143,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33518] = 3, + [35723] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 10, + ACTIONS(474), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(471), 14, - ts_builtin_sym_end, + ACTIONS(472), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31282,58 +33171,22 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33550] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(676), 1, - sym_open_bracket, - ACTIONS(682), 1, - anon_sym_DOT, - STATE(355), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(255), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(251), 15, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - sym_in, - sym_if, - [33590] = 5, + [35754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(514), 1, - sym_in, - ACTIONS(512), 9, + ACTIONS(502), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(507), 13, - ts_builtin_sym_end, + ACTIONS(500), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -31346,22 +33199,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33626] = 3, + [35785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 10, + ACTIONS(466), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(463), 14, - ts_builtin_sym_end, + ACTIONS(464), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31375,22 +33227,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33658] = 3, + [35816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 10, + ACTIONS(478), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(503), 14, - ts_builtin_sym_end, + ACTIONS(476), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31404,22 +33255,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33690] = 3, + [35847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 10, + ACTIONS(466), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(467), 14, - ts_builtin_sym_end, + ACTIONS(464), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31433,22 +33283,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33722] = 3, + [35878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 10, + ACTIONS(482), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(483), 14, - ts_builtin_sym_end, + ACTIONS(480), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31462,10 +33311,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33754] = 3, + [35909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 10, + ACTIONS(458), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31476,7 +33325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(363), 13, + ACTIONS(456), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31490,10 +33339,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33785] = 3, + [35940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 10, + ACTIONS(498), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31504,7 +33353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(387), 13, + ACTIONS(496), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31518,37 +33367,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33816] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(527), 23, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [33845] = 3, + [35971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 10, + ACTIONS(506), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31559,7 +33381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(399), 13, + ACTIONS(504), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31573,10 +33395,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33876] = 3, + [36002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 10, + ACTIONS(510), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31587,7 +33409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(407), 13, + ACTIONS(508), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31601,10 +33423,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33907] = 3, + [36033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 10, + ACTIONS(514), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31615,7 +33437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(411), 13, + ACTIONS(512), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31629,25 +33451,29 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33938] = 3, + [36064] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 10, - anon_sym_DOT, + ACTIONS(950), 1, + sym_if, + STATE(119), 1, + sym_assignment_operator, + STATE(644), 1, + sym_rule_head_comp, + ACTIONS(945), 2, + sym_assignment, + sym_unification, + ACTIONS(948), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(419), 13, - anon_sym_COMMA, + ACTIONS(943), 10, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -31657,10 +33483,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33969] = 3, + [36103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 10, + ACTIONS(526), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31671,7 +33497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(423), 13, + ACTIONS(524), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31685,10 +33511,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34000] = 3, + [36134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 10, + ACTIONS(542), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31699,7 +33525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(427), 13, + ACTIONS(540), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31713,38 +33539,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34031] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(830), 1, - anon_sym_COLON, - ACTIONS(527), 22, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_with, - sym_in, - [34062] = 3, + [36165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 10, + ACTIONS(546), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31755,7 +33553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(435), 13, + ACTIONS(544), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31769,10 +33567,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34093] = 3, + [36196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 10, + ACTIONS(550), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31783,7 +33581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(439), 13, + ACTIONS(548), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31797,48 +33595,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34124] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, - sym_unification, - ACTIONS(832), 1, - anon_sym_COMMA, - ACTIONS(834), 1, - anon_sym_RPAREN, - STATE(107), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - STATE(867), 1, - aux_sym_fn_args_repeat1, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [34175] = 3, + [36227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 10, + ACTIONS(462), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31849,7 +33609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(443), 13, + ACTIONS(460), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31863,10 +33623,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34206] = 3, + [36258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 10, + ACTIONS(554), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31877,7 +33637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(459), 13, + ACTIONS(552), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31891,10 +33651,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34237] = 3, + [36289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 10, + ACTIONS(530), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31905,7 +33665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(383), 13, + ACTIONS(528), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31919,10 +33679,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34268] = 3, + [36320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 10, + ACTIONS(470), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -31933,7 +33693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(447), 13, + ACTIONS(468), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -31947,12 +33707,13 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34299] = 3, - ACTIONS(141), 1, + [36351] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(952), 1, + anon_sym_COLON, + ACTIONS(570), 22, anon_sym_COMMA, - ACTIONS(433), 22, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -31972,25 +33733,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - sym_close_bracket, sym_with, sym_in, - [34330] = 2, - ACTIONS(141), 1, + [36382] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(493), 23, + ACTIONS(626), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(628), 1, + sym_in, + ACTIONS(958), 1, + sym_if, + ACTIONS(956), 8, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + ACTIONS(954), 12, anon_sym_DASH, - anon_sym_PIPE, sym_assignment, sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [36419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(606), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_close_bracket, + sym_in, + ACTIONS(604), 16, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_LBRACE, + anon_sym_RPAREN, + sym_as, + sym_if, + [36452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(570), 3, + sym_unification, anon_sym_LT, anon_sym_GT, + ACTIONS(564), 20, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -31998,20 +33816,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_RPAREN, sym_close_bracket, - sym_with, + sym_as, sym_in, - [34359] = 6, + sym_if, + [36483] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_COMMA, - ACTIONS(539), 1, - sym_in, - ACTIONS(840), 1, - sym_if, - ACTIONS(838), 8, + ACTIONS(340), 1, + sym_with, + STATE(468), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(378), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32020,10 +33840,10 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(836), 12, + sym_default, + ACTIONS(376), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32033,25 +33853,55 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34396] = 3, + [36518] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(602), 1, + anon_sym_COMMA, + ACTIONS(494), 22, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [36549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 10, - anon_sym_DOT, + ACTIONS(340), 1, + sym_with, + STATE(586), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(454), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(367), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(452), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32061,14 +33911,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34427] = 3, + [36584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 3, + ACTIONS(602), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(491), 20, + ACTIONS(600), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -32089,20 +33939,49 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_in, sym_if, - [34458] = 3, - ACTIONS(3), 1, + [36615] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(527), 3, + ACTIONS(570), 23, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(525), 20, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [36644] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(602), 23, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -32110,36 +33989,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, sym_close_bracket, - sym_as, + sym_with, sym_in, - sym_if, - [34489] = 7, + [36673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(849), 1, - sym_if, - STATE(103), 1, - sym_assignment_operator, - STATE(611), 1, - sym_rule_head_comp, - ACTIONS(844), 2, - sym_assignment, - sym_unification, - ACTIONS(847), 8, + ACTIONS(522), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, + sym_if, sym_every, - sym_else, sym_some, - ACTIONS(842), 10, + ACTIONS(520), 13, + anon_sym_COMMA, anon_sym_DASH, + sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32149,25 +34021,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34528] = 3, + [36704] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 10, - anon_sym_DOT, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, + sym_in, + ACTIONS(962), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(371), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(960), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32177,50 +34050,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34559] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(514), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_in, - ACTIONS(512), 20, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - sym_close_bracket, - sym_with, - [34590] = 3, + [36738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 10, - anon_sym_DOT, + ACTIONS(933), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(391), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(931), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -32233,11 +34077,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34621] = 3, + [36768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 10, - anon_sym_DOT, + ACTIONS(558), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32247,7 +34090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(395), 13, + ACTIONS(556), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32261,24 +34104,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34652] = 4, - ACTIONS(3), 1, + [36798] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(512), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(509), 4, + ACTIONS(611), 2, anon_sym_COMMA, - anon_sym_RBRACE, - sym_close_bracket, sym_in, - ACTIONS(507), 16, + ACTIONS(609), 20, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, anon_sym_PIPE, sym_assignment, + sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -32286,26 +34129,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RPAREN, - sym_as, - sym_if, - [34685] = 3, + anon_sym_RBRACE, + sym_with, + [36828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 10, - anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_COMMA, + ACTIONS(611), 1, + sym_in, + ACTIONS(609), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_if, sym_every, sym_some, - ACTIONS(403), 13, - anon_sym_COMMA, + ACTIONS(604), 12, anon_sym_DASH, sym_assignment, sym_unification, @@ -32318,25 +34160,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34716] = 3, + [36862] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 10, - anon_sym_DOT, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, + sym_in, + ACTIONS(966), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(363), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(964), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32346,11 +34189,164 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34747] = 3, + [36896] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(968), 1, + anon_sym_COMMA, + ACTIONS(494), 21, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_with, + sym_in, + [36926] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(494), 22, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [36954] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 10, - anon_sym_DOT, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + STATE(123), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(382), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [37000] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(322), 1, + anon_sym_RPAREN, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + STATE(106), 1, + sym_infix_operator, + STATE(693), 1, + sym_close_paren, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [37048] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(123), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(388), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(386), 14, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RPAREN, + [37084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32360,7 +34356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(415), 13, + ACTIONS(560), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32374,11 +34370,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34778] = 3, + [37114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 10, - anon_sym_DOT, + ACTIONS(570), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32388,7 +34383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(379), 13, + ACTIONS(564), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32402,45 +34397,46 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34809] = 11, + [37144] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(107), 1, + ACTIONS(970), 1, + anon_sym_RPAREN, + STATE(106), 1, sym_infix_operator, - STATE(666), 1, + STATE(171), 1, + sym_close_paren, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(851), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [34855] = 3, + [37192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 9, + ACTIONS(580), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32450,7 +34446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(471), 13, + ACTIONS(578), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32464,48 +34460,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(461), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(459), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [34915] = 3, + [37222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 9, + ACTIONS(904), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, - sym_not, - sym_in, - sym_if, + sym_not, sym_every, + sym_else, sym_some, - ACTIONS(521), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(902), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -32518,155 +34487,134 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [34945] = 11, + [37252] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(107), 1, + STATE(106), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(297), 2, - anon_sym_COMMA, + ACTIONS(382), 2, + anon_sym_LBRACE, anon_sym_RPAREN, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [34991] = 12, + [37298] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(318), 1, anon_sym_RPAREN, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(95), 1, + STATE(106), 1, sym_infix_operator, - STATE(658), 1, + STATE(622), 1, sym_close_paren, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [35039] = 12, + [37346] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, + ACTIONS(298), 1, anon_sym_RPAREN, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(95), 1, + STATE(106), 1, sym_infix_operator, - STATE(204), 1, + STATE(171), 1, sym_close_paren, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [35087] = 3, - ACTIONS(141), 1, + [37394] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(853), 1, - anon_sym_COMMA, - ACTIONS(433), 21, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + STATE(106), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(388), 3, sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_with, - sym_in, - [35117] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(433), 22, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(386), 14, anon_sym_DASH, anon_sym_PIPE, sym_assignment, - sym_unification, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_PLUS, @@ -32674,143 +34622,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [35145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(828), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(826), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [35175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(465), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_some, - ACTIONS(463), 13, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [35205] = 12, + anon_sym_RPAREN, + [37430] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(314), 1, + anon_sym_RPAREN, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(855), 1, - anon_sym_RPAREN, - STATE(95), 1, + STATE(106), 1, sym_infix_operator, - STATE(341), 1, + STATE(202), 1, sym_close_paren, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [35253] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(377), 22, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(326), 5, anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [35281] = 5, + [37478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_COMMA, - ACTIONS(514), 1, - sym_in, - ACTIONS(512), 8, + ACTIONS(974), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(507), 12, + sym_default, + ACTIONS(972), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -32823,54 +34687,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35315] = 6, + [37508] = 5, ACTIONS(3), 1, sym_comment, - STATE(107), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(303), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(301), 14, + ACTIONS(892), 1, anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RPAREN, - [35351] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(519), 9, + ACTIONS(896), 1, + sym_in, + ACTIONS(978), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(517), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(976), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -32880,10 +34716,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35381] = 3, + [37542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 9, + ACTIONS(616), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32893,7 +34729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(475), 13, + ACTIONS(614), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32907,10 +34743,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35411] = 3, + [37572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 9, + ACTIONS(620), 9, sym_var, anon_sym_null, anon_sym_true, @@ -32920,7 +34756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(479), 13, + ACTIONS(618), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -32934,48 +34770,73 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35441] = 3, - ACTIONS(3), 1, + [37602] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(485), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, + ACTIONS(534), 22, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + sym_unification, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, sym_in, - sym_if, - sym_every, - sym_some, - ACTIONS(483), 13, - anon_sym_COMMA, + [37630] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(538), 22, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [35471] = 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [37658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 9, + ACTIONS(624), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(857), 13, - ts_builtin_sym_end, + ACTIONS(622), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -32988,10 +34849,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35501] = 3, + [37688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 9, + ACTIONS(576), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33001,7 +34862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(487), 13, + ACTIONS(574), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -33015,10 +34876,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35531] = 2, - ACTIONS(141), 1, + [37718] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(457), 22, + ACTIONS(518), 22, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -33040,49 +34901,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, sym_close_bracket, sym_with, - sym_in, - [35559] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(861), 13, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [35589] = 3, + sym_in, + [37746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 9, + ACTIONS(929), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(503), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(927), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -33095,14 +34929,14 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35619] = 4, - ACTIONS(141), 1, + [37776] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(925), 1, sym_in, - ACTIONS(853), 1, + ACTIONS(968), 1, anon_sym_COMMA, - ACTIONS(433), 20, + ACTIONS(494), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -33123,12 +34957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACE, sym_with, - [35651] = 3, - ACTIONS(141), 1, + [37808] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(865), 1, + ACTIONS(980), 1, anon_sym_COMMA, - ACTIONS(433), 21, + ACTIONS(494), 21, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -33150,10 +34984,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [35681] = 3, + [37838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 9, + ACTIONS(586), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33163,7 +34997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(491), 13, + ACTIONS(584), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -33177,48 +35011,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35711] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(514), 2, - anon_sym_COMMA, - sym_in, - ACTIONS(512), 20, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_with, - [35741] = 3, + [37868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(789), 9, + ACTIONS(590), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(785), 13, - ts_builtin_sym_end, + ACTIONS(588), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -33231,85 +35038,21 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35771] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(824), 1, - sym_in, - ACTIONS(865), 1, - anon_sym_COMMA, - ACTIONS(433), 20, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - sym_close_bracket, - sym_with, - [35803] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_RPAREN, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, - sym_unification, - STATE(95), 1, - sym_infix_operator, - STATE(144), 1, - sym_close_paren, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [35851] = 3, + [37898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 9, + ACTIONS(594), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(797), 13, - ts_builtin_sym_end, + ACTIONS(592), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, sym_unification, @@ -33322,10 +35065,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35881] = 3, + [37928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 9, + ACTIONS(598), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33335,7 +35078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(467), 13, + ACTIONS(596), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -33349,10 +35092,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35911] = 3, + [37958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 9, + ACTIONS(602), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33362,7 +35105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_if, sym_every, sym_some, - ACTIONS(525), 13, + ACTIONS(600), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, @@ -33376,10 +35119,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35941] = 3, + [37988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(795), 9, + ACTIONS(894), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33389,7 +35132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(793), 13, + ACTIONS(890), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -33403,92 +35146,56 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [35971] = 11, + [38018] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(95), 1, + STATE(123), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(297), 2, - anon_sym_LBRACE, - anon_sym_RPAREN, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [36017] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(245), 1, + ACTIONS(982), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, - sym_unification, - STATE(95), 1, - sym_infix_operator, - STATE(579), 1, - sym_close_paren, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36065] = 3, + [38064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 9, + ACTIONS(986), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, + sym_else, sym_some, - ACTIONS(495), 13, - anon_sym_COMMA, + sym_default, + ACTIONS(984), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -33501,10 +35208,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36095] = 3, + [38094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 9, + ACTIONS(530), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33514,7 +35221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(867), 13, + ACTIONS(528), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, @@ -33528,76 +35235,43 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36125] = 6, + [38124] = 5, ACTIONS(3), 1, sym_comment, - STATE(95), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(303), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(301), 14, + ACTIONS(892), 1, + anon_sym_COMMA, + ACTIONS(896), 1, + sym_in, + ACTIONS(990), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(988), 11, + ts_builtin_sym_end, anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RPAREN, - [36161] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, - sym_unification, - ACTIONS(871), 1, - anon_sym_RPAREN, - STATE(95), 1, - sym_infix_operator, - STATE(144), 1, - sym_close_paren, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [36209] = 2, - ACTIONS(141), 1, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38158] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(453), 22, + ACTIONS(925), 1, + sym_in, + ACTIONS(980), 1, + anon_sym_COMMA, + ACTIONS(494), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -33616,150 +35290,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, sym_close_bracket, sym_with, - sym_in, - [36237] = 11, + [38190] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(873), 1, - anon_sym_RBRACE, - STATE(119), 1, + ACTIONS(992), 1, + anon_sym_RPAREN, + STATE(106), 1, sym_infix_operator, - STATE(666), 1, + STATE(343), 1, + sym_close_paren, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36282] = 6, + [38238] = 11, ACTIONS(3), 1, sym_comment, - STATE(89), 1, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + ACTIONS(382), 1, + sym_if, + STATE(100), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(303), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(301), 13, - anon_sym_DASH, + ACTIONS(328), 2, anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_AMP, - sym_if, - [36317] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(879), 1, - sym_if, - ACTIONS(877), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(875), 12, - anon_sym_DASH, - sym_assignment, - sym_unification, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [36348] = 11, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [38283] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(297), 1, + ACTIONS(382), 1, anon_sym_RBRACE, - STATE(119), 1, + STATE(132), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36393] = 6, + [38328] = 6, ACTIONS(3), 1, sym_comment, - STATE(119), 1, + STATE(132), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(303), 3, + ACTIONS(388), 3, sym_unification, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(301), 13, + ACTIONS(386), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -33773,78 +35425,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - [36428] = 11, + [38363] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(297), 1, - sym_if, - STATE(89), 1, + ACTIONS(994), 1, + anon_sym_RBRACE, + STATE(132), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [38408] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(100), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(388), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(386), 13, anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36473] = 11, + anon_sym_AMP, + sym_if, + [38443] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - ACTIONS(881), 1, + ACTIONS(996), 1, anon_sym_RBRACE, - STATE(119), 1, + STATE(132), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36518] = 3, + [38488] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 8, + ACTIONS(1002), 1, + sym_if, + ACTIONS(1000), 8, sym_var, anon_sym_null, anon_sym_true, @@ -33853,7 +35536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(883), 12, + ACTIONS(998), 12, anon_sym_DASH, sym_assignment, sym_unification, @@ -33866,50 +35549,150 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36546] = 10, + [38519] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(98), 1, + STATE(106), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36588] = 4, + [38561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(948), 8, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + ACTIONS(943), 12, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1000), 8, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + ACTIONS(998), 12, + anon_sym_DASH, + sym_assignment, + sym_unification, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(966), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(964), 11, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(978), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(976), 11, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 3, + ACTIONS(1004), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1006), 1, sym_in, - ACTIONS(512), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 14, + ACTIONS(492), 15, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -33922,12 +35705,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - [36618] = 3, + anon_sym_LBRACE, + anon_sym_RPAREN, + sym_if, + [38705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(877), 8, + ACTIONS(1010), 9, sym_var, anon_sym_null, anon_sym_true, @@ -33936,10 +35720,35 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(875), 12, + sym_default, + ACTIONS(1008), 11, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38733] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1014), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(1012), 11, + ts_builtin_sym_end, anon_sym_DASH, - sym_assignment, - sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -33949,42 +35758,67 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36646] = 10, + [38761] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(330), 1, sym_assignment, - ACTIONS(265), 1, + ACTIONS(332), 1, sym_unification, - STATE(89), 1, + STATE(100), 1, sym_infix_operator, - STATE(666), 1, + STATE(698), 1, sym_assignment_operator, - ACTIONS(261), 2, + ACTIONS(328), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(269), 2, + ACTIONS(336), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, + STATE(696), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(334), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, + ACTIONS(326), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36688] = 3, + [38803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1018), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(1016), 11, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 8, + ACTIONS(1022), 8, sym_var, anon_sym_null, anon_sym_true, @@ -33993,7 +35827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(842), 12, + ACTIONS(1020), 12, anon_sym_DASH, sym_assignment, sym_unification, @@ -34006,10 +35840,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36716] = 3, + [38859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 8, + ACTIONS(1026), 8, sym_var, anon_sym_null, anon_sym_true, @@ -34018,7 +35852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_every, sym_else, sym_some, - ACTIONS(887), 12, + ACTIONS(1024), 12, anon_sym_DASH, sym_assignment, sym_unification, @@ -34031,18 +35865,50 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [36744] = 5, + [38887] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + sym_assignment, + ACTIONS(332), 1, + sym_unification, + STATE(109), 1, + sym_infix_operator, + STATE(698), 1, + sym_assignment_operator, + ACTIONS(328), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(336), 2, + anon_sym_LT, + anon_sym_GT, + STATE(696), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(334), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(326), 5, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [38929] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(606), 3, anon_sym_COMMA, - ACTIONS(893), 1, + anon_sym_RPAREN, sym_in, - ACTIONS(433), 3, + ACTIONS(609), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 15, + ACTIONS(604), 14, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34055,57 +35921,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + [38959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(962), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(960), 11, + ts_builtin_sym_end, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RPAREN, - sym_if, - [36776] = 10, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [38987] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, - sym_assignment, - ACTIONS(265), 1, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1006), 1, + sym_in, + STATE(30), 1, + sym_open_curly, + ACTIONS(494), 3, sym_unification, - STATE(95), 1, - sym_infix_operator, - STATE(666), 1, - sym_assignment_operator, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(269), 2, anon_sym_LT, anon_sym_GT, - STATE(665), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(267), 4, + ACTIONS(492), 12, + anon_sym_DASH, + anon_sym_PIPE, + sym_assignment, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(259), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [36818] = 7, + anon_sym_AMP, + [39022] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(28), 1, + STATE(57), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34118,22 +36004,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [36853] = 7, + [39057] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(44), 1, + STATE(33), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34146,22 +36032,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [36888] = 7, + [39092] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(29), 1, + STATE(34), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34174,22 +36060,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [36923] = 7, + [39127] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(43), 1, + STATE(29), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34202,22 +36088,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [36958] = 7, + [39162] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(24), 1, + STATE(48), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34230,22 +36116,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [36993] = 7, + [39197] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(47), 1, + STATE(27), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34258,22 +36144,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37028] = 7, + [39232] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(46), 1, + STATE(49), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34286,22 +36172,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37063] = 7, + [39267] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(49), 1, + STATE(52), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34314,22 +36200,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37098] = 7, + [39302] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(50), 1, + STATE(51), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34342,22 +36228,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37133] = 7, + [39337] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(52), 1, + STATE(54), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34370,22 +36256,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37168] = 7, + [39372] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(53), 1, + STATE(56), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34398,22 +36284,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37203] = 7, + [39407] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - STATE(25), 1, - sym_open_curly, - ACTIONS(433), 3, + ACTIONS(1028), 1, + anon_sym_COMMA, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34426,16 +36308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37238] = 4, + anon_sym_RBRACE, + [39437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 14, + ACTIONS(492), 14, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -34450,18 +36333,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RPAREN, - [37266] = 5, + [39465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(895), 1, + ACTIONS(648), 1, + sym_if, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(433), 3, + ACTIONS(1006), 1, + sym_in, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 13, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34474,21 +36359,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - [37296] = 6, + [39497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, - sym_if, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(893), 1, - sym_in, - ACTIONS(433), 3, + ACTIONS(1032), 7, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_some, + ACTIONS(1030), 10, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [39522] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(33), 1, + sym_open_curly, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34501,18 +36405,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37328] = 5, + [39551] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(24), 1, + STATE(29), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34525,18 +36429,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37357] = 5, + [39580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(28), 1, + STATE(49), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34549,18 +36453,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37386] = 5, + [39609] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(29), 1, + STATE(34), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34573,18 +36477,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37415] = 5, + [39638] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(43), 1, + STATE(51), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34597,18 +36501,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37444] = 5, + [39667] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(44), 1, + STATE(52), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34621,62 +36525,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37473] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(899), 7, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_some, - ACTIONS(897), 10, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [37498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(903), 7, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_some, - ACTIONS(901), 10, - anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [37523] = 5, + [39696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(46), 1, + STATE(27), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34689,18 +36549,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37552] = 5, + [39725] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(47), 1, + STATE(48), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34713,18 +36573,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37581] = 5, + [39754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(49), 1, + STATE(54), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34737,18 +36597,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37610] = 5, + [39783] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(50), 1, + STATE(30), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34761,18 +36621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37639] = 5, + [39812] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(52), 1, + STATE(56), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34785,18 +36645,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37668] = 5, + [39841] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, anon_sym_LBRACE, - STATE(25), 1, + STATE(57), 1, sym_open_curly, - ACTIONS(433), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34809,18 +36669,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37697] = 5, + [39870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(1036), 7, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_some, + ACTIONS(1034), 10, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - STATE(53), 1, - sym_open_curly, - ACTIONS(433), 3, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [39895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(536), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34833,14 +36711,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37726] = 3, + sym_if, + [39919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 3, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(455), 13, + ACTIONS(492), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34854,14 +36733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, sym_if, - [37750] = 3, + [39943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 3, + ACTIONS(534), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 13, + ACTIONS(532), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34875,27 +36754,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, sym_if, - [37774] = 10, + [39967] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(270), 1, anon_sym_LBRACE, - ACTIONS(905), 1, - sym_var, - ACTIONS(907), 1, + ACTIONS(666), 1, anon_sym_set_LPAREN, - ACTIONS(909), 1, + ACTIONS(668), 1, sym_open_bracket, - STATE(260), 1, + ACTIONS(1038), 1, + sym_var, + STATE(263), 1, sym_open_curly, - STATE(784), 1, + STATE(867), 1, sym_ref, - STATE(960), 1, + STATE(1026), 1, sym_fn_name, - STATE(740), 2, + STATE(727), 2, sym_non_empty_set, sym_empty_set, - STATE(671), 7, + STATE(709), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -34903,16 +36782,14 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [37812] = 4, + [40005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, - sym_if, - ACTIONS(433), 3, + ACTIONS(518), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(431), 12, + ACTIONS(516), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34925,35 +36802,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [37838] = 3, + sym_if, + [40029] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(375), 13, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - sym_if, - [37862] = 3, + ACTIONS(270), 1, + anon_sym_LBRACE, + ACTIONS(1040), 1, + sym_var, + ACTIONS(1042), 1, + anon_sym_set_LPAREN, + ACTIONS(1044), 1, + sym_open_bracket, + STATE(295), 1, + sym_open_curly, + STATE(838), 1, + sym_ref, + STATE(1040), 1, + sym_fn_name, + STATE(760), 2, + sym_non_empty_set, + sym_empty_set, + STATE(712), 7, + sym_expr_call, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [40067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 3, + ACTIONS(648), 1, + sym_if, + ACTIONS(494), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(451), 13, + ACTIONS(492), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -34966,45 +36853,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - sym_if, - [37886] = 10, + [40093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(197), 1, + ACTIONS(1048), 5, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_every, + ACTIONS(1046), 10, + anon_sym_DASH, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(557), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(911), 1, - sym_var, - STATE(283), 1, - sym_open_curly, - STATE(815), 1, - sym_ref, - STATE(951), 1, - sym_fn_name, - STATE(697), 2, - sym_non_empty_set, - sym_empty_set, - STATE(672), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [37924] = 3, + sym_number, + [40116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 5, + ACTIONS(1052), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(913), 10, + ACTIONS(1050), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35015,16 +36893,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [37947] = 3, + [40139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 5, + ACTIONS(1048), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(917), 10, + ACTIONS(1046), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35035,16 +36913,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [37970] = 3, + [40162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 5, + ACTIONS(1056), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(921), 10, + ACTIONS(1054), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35055,16 +36933,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [37993] = 3, + [40185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 5, + ACTIONS(1060), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(925), 10, + ACTIONS(1058), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35075,16 +36953,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [38016] = 3, + [40208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 5, + ACTIONS(1064), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(929), 10, + ACTIONS(1062), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35095,16 +36973,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [38039] = 3, + [40231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 5, + ACTIONS(1068), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(929), 10, + ACTIONS(1066), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -35115,473 +36993,490 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [38062] = 3, + [40254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 4, + ACTIONS(1072), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, - ACTIONS(897), 8, + sym_every, + ACTIONS(1070), 10, + anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, anon_sym_set_LPAREN, + sym_open_paren, sym_open_bracket, sym_number, - [38082] = 8, + [40277] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - ACTIONS(674), 1, + ACTIONS(797), 1, sym_open_paren, - ACTIONS(933), 1, + ACTIONS(1074), 1, anon_sym_DOT, - ACTIONS(935), 1, + ACTIONS(1076), 1, sym_open_bracket, - STATE(673), 2, + STATE(707), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(741), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(761), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 4, + ACTIONS(346), 4, sym_var, sym_as, sym_import, sym_default, - [38112] = 7, + [40307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, + ACTIONS(791), 1, + sym_open_bracket, + ACTIONS(795), 1, anon_sym_DOT, - ACTIONS(674), 1, + ACTIONS(797), 1, sym_open_paren, - ACTIONS(676), 1, - sym_open_bracket, - STATE(355), 2, + STATE(382), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(440), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(458), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(251), 5, + ACTIONS(342), 5, anon_sym_COMMA, anon_sym_PIPE, anon_sym_RBRACE, anon_sym_COLON, sym_in, - [38140] = 7, + [40335] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 1, - anon_sym_DOT, - ACTIONS(940), 1, + ACTIONS(1032), 4, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + ACTIONS(1030), 8, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, + anon_sym_LBRACE, + anon_sym_set_LPAREN, sym_open_bracket, - ACTIONS(285), 2, + sym_number, + [40355] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, ts_builtin_sym_end, - anon_sym_COLON, - STATE(670), 2, + ACTIONS(1076), 1, + sym_open_bracket, + ACTIONS(1078), 1, + anon_sym_DOT, + STATE(708), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(724), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(761), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 3, + ACTIONS(360), 4, sym_var, + sym_as, sym_import, sym_default, - [38167] = 7, + [40382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, + ACTIONS(366), 1, ts_builtin_sym_end, - ACTIONS(935), 1, - sym_open_bracket, - ACTIONS(943), 1, + ACTIONS(1080), 1, anon_sym_DOT, - STATE(673), 2, + ACTIONS(1083), 1, + sym_open_bracket, + STATE(708), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(741), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(761), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 4, + ACTIONS(371), 4, sym_var, sym_as, sym_import, sym_default, - [38194] = 7, + [40409] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1086), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(1088), 1, sym_open_bracket, - ACTIONS(251), 2, + ACTIONS(342), 2, ts_builtin_sym_end, anon_sym_COLON, - STATE(674), 2, + STATE(715), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(724), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(755), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 3, sym_var, sym_import, sym_default, - [38221] = 7, + [40436] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(281), 1, + ACTIONS(1090), 1, ts_builtin_sym_end, - ACTIONS(935), 1, - sym_open_bracket, - ACTIONS(943), 1, - anon_sym_DOT, - STATE(677), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(741), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(283), 4, + ACTIONS(1092), 1, sym_var, - sym_as, + ACTIONS(1094), 1, sym_import, + ACTIONS(1096), 1, sym_default, - [38248] = 7, + STATE(12), 1, + sym_rule_head, + STATE(21), 1, + sym_rule_head_v1, + STATE(1006), 1, + sym_policy, + STATE(753), 2, + sym_rule, + aux_sym_policy_repeat1, + STATE(809), 2, + sym__import, + aux_sym_module_repeat1, + [40469] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(1098), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(1101), 1, sym_open_bracket, - ACTIONS(281), 2, + ACTIONS(366), 2, ts_builtin_sym_end, anon_sym_COLON, - STATE(670), 2, + STATE(711), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(724), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(755), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(283), 3, + ACTIONS(371), 3, sym_var, sym_import, sym_default, - [38275] = 8, + [40496] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - ACTIONS(674), 1, - sym_open_paren, - ACTIONS(947), 1, + ACTIONS(1076), 1, sym_open_bracket, - ACTIONS(949), 1, + ACTIONS(1078), 1, anon_sym_DOT, - STATE(674), 2, + STATE(707), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(724), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(761), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(255), 3, + ACTIONS(346), 4, sym_var, + sym_as, sym_import, sym_default, - [38304] = 10, + [40523] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - ts_builtin_sym_end, - ACTIONS(953), 1, + ACTIONS(1092), 1, sym_var, - ACTIONS(955), 1, + ACTIONS(1094), 1, sym_import, - ACTIONS(957), 1, + ACTIONS(1096), 1, sym_default, - STATE(11), 1, + ACTIONS(1104), 1, + ts_builtin_sym_end, + STATE(12), 1, sym_rule_head, - STATE(20), 1, + STATE(21), 1, sym_rule_head_v1, - STATE(968), 1, + STATE(1015), 1, sym_policy, - STATE(678), 2, + STATE(710), 2, sym__import, aux_sym_module_repeat1, - STATE(706), 2, + STATE(753), 2, sym_rule, aux_sym_policy_repeat1, - [38337] = 7, + [40556] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(962), 1, + ACTIONS(797), 1, + sym_open_paren, + ACTIONS(1088), 1, sym_open_bracket, - STATE(677), 2, + ACTIONS(1106), 1, + anon_sym_DOT, + STATE(715), 2, sym_ref_arg, - aux_sym_ref_repeat1, - STATE(741), 2, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(755), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(290), 4, + ACTIONS(346), 3, sym_var, - sym_as, sym_import, sym_default, - [38364] = 10, + [40585] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(1086), 1, + anon_sym_DOT, + ACTIONS(1088), 1, + sym_open_bracket, + ACTIONS(354), 2, + ts_builtin_sym_end, + anon_sym_COLON, + STATE(711), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(755), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(360), 3, sym_var, - ACTIONS(955), 1, sym_import, - ACTIONS(957), 1, sym_default, - ACTIONS(965), 1, - ts_builtin_sym_end, - STATE(11), 1, - sym_rule_head, - STATE(20), 1, - sym_rule_head_v1, - STATE(993), 1, - sym_policy, - STATE(706), 2, - sym_rule, - aux_sym_policy_repeat1, - STATE(767), 2, - sym__import, - aux_sym_module_repeat1, - [38397] = 6, - ACTIONS(141), 1, + [40612] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1108), 1, anon_sym_COMMA, - ACTIONS(969), 1, - sym_in, - STATE(682), 1, + STATE(716), 1, aux_sym_rule_args_repeat1, - STATE(731), 1, - aux_sym_some_decl_repeat1, - ACTIONS(718), 5, + ACTIONS(848), 7, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, + sym_close_bracket, sym_with, - [38420] = 6, - ACTIONS(141), 1, + sym_in, + [40631] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1111), 1, anon_sym_COMMA, - ACTIONS(973), 1, + ACTIONS(1113), 1, sym_in, - STATE(679), 1, + STATE(718), 1, aux_sym_rule_args_repeat1, - STATE(727), 1, + STATE(749), 1, aux_sym_some_decl_repeat1, - ACTIONS(710), 5, + ACTIONS(829), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, sym_with, - [38443] = 6, - ACTIONS(141), 1, + [40654] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1115), 1, anon_sym_COMMA, - ACTIONS(975), 1, + ACTIONS(1117), 1, sym_in, - STATE(683), 1, + STATE(716), 1, aux_sym_rule_args_repeat1, - STATE(752), 1, + STATE(756), 1, aux_sym_some_decl_repeat1, - ACTIONS(710), 5, + ACTIONS(819), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - sym_close_bracket, + anon_sym_RBRACE, sym_with, - [38466] = 4, - ACTIONS(141), 1, + [40677] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(977), 1, + ACTIONS(1115), 1, anon_sym_COMMA, - STATE(682), 1, + ACTIONS(1119), 1, + sym_in, + STATE(716), 1, aux_sym_rule_args_repeat1, - ACTIONS(747), 7, + STATE(795), 1, + aux_sym_some_decl_repeat1, + ACTIONS(819), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, sym_close_bracket, sym_with, - sym_in, - [38485] = 6, - ACTIONS(141), 1, + [40700] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1111), 1, anon_sym_COMMA, - ACTIONS(980), 1, + ACTIONS(1121), 1, sym_in, - STATE(682), 1, + STATE(719), 1, aux_sym_rule_args_repeat1, - STATE(755), 1, + STATE(793), 1, aux_sym_some_decl_repeat1, - ACTIONS(718), 5, + ACTIONS(829), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [38508] = 7, - ACTIONS(3), 1, + [40723] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(251), 1, - anon_sym_COLON, - ACTIONS(674), 1, - sym_open_paren, - ACTIONS(947), 1, - sym_open_bracket, - ACTIONS(949), 1, - anon_sym_DOT, - STATE(674), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(724), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - [38532] = 3, + ACTIONS(848), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [40737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 3, + ACTIONS(841), 1, + sym_open_paren, + ACTIONS(466), 3, sym_var, sym_import, sym_default, - ACTIONS(403), 5, + ACTIONS(464), 4, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - sym_close_bracket, - [38548] = 3, + [40755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 3, + ACTIONS(462), 3, sym_var, sym_import, sym_default, - ACTIONS(371), 5, + ACTIONS(460), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38564] = 3, + [40771] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(848), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [40785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 3, + ACTIONS(526), 3, sym_var, sym_import, sym_default, - ACTIONS(435), 5, + ACTIONS(524), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38580] = 3, + [40801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 3, + ACTIONS(510), 3, sym_var, sym_import, sym_default, - ACTIONS(423), 5, + ACTIONS(508), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38596] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(747), 8, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [38610] = 3, + [40817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 3, + ACTIONS(486), 3, sym_var, sym_import, sym_default, - ACTIONS(411), 5, + ACTIONS(484), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38626] = 3, + [40833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 3, + ACTIONS(554), 3, sym_var, sym_import, sym_default, - ACTIONS(387), 5, + ACTIONS(552), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38642] = 3, + [40849] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(367), 5, + ACTIONS(841), 1, + sym_open_paren, + ACTIONS(464), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - sym_close_bracket, - [38658] = 3, + ACTIONS(466), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [40867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 3, + ACTIONS(458), 3, sym_var, sym_import, sym_default, - ACTIONS(407), 5, + ACTIONS(456), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38674] = 2, - ACTIONS(141), 1, + [40883] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(747), 8, + ACTIONS(611), 8, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -35590,3923 +37485,3988 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [38688] = 4, + [40897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, - sym_open_paren, - ACTIONS(363), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(365), 4, + ACTIONS(546), 3, sym_var, - sym_as, sym_import, sym_default, - [38706] = 3, + ACTIONS(544), 5, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + sym_close_bracket, + [40913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 3, + ACTIONS(498), 3, sym_var, sym_import, sym_default, - ACTIONS(443), 5, + ACTIONS(496), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38722] = 3, + [40929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 3, + ACTIONS(478), 3, sym_var, sym_import, sym_default, - ACTIONS(391), 5, + ACTIONS(476), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38738] = 4, + [40945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, - sym_open_paren, - ACTIONS(365), 3, + ACTIONS(502), 3, sym_var, sym_import, sym_default, - ACTIONS(363), 4, + ACTIONS(500), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - [38756] = 3, + sym_close_bracket, + [40961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 3, + ACTIONS(522), 3, sym_var, sym_import, sym_default, - ACTIONS(415), 5, + ACTIONS(520), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [38772] = 2, - ACTIONS(141), 1, + [40977] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(514), 8, - anon_sym_COMMA, + ACTIONS(342), 1, + anon_sym_COLON, + ACTIONS(797), 1, + sym_open_paren, + ACTIONS(1088), 1, + sym_open_bracket, + ACTIONS(1106), 1, + anon_sym_DOT, + STATE(715), 2, + sym_ref_arg, + aux_sym_ref_assign_lhs_v1_repeat1, + STATE(755), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + [41001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(468), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(470), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [41016] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1123), 1, + anon_sym_DQUOTE, + ACTIONS(1127), 1, + anon_sym_LBRACE, + STATE(765), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1125), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41035] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(218), 1, + sym_with, + STATE(750), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(350), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [38786] = 3, + [41052] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1127), 1, + anon_sym_LBRACE, + ACTIONS(1129), 1, + anon_sym_DQUOTE, + STATE(742), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1131), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41071] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1127), 1, + anon_sym_LBRACE, + ACTIONS(1133), 1, + anon_sym_DQUOTE, + STATE(765), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1125), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 3, + ACTIONS(550), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(548), 4, ts_builtin_sym_end, anon_sym_DOT, + anon_sym_COLON, sym_open_bracket, - ACTIONS(369), 4, + [41105] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1127), 1, + anon_sym_LBRACE, + ACTIONS(1135), 1, + anon_sym_DQUOTE, + STATE(745), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1137), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41124] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1127), 1, + anon_sym_LBRACE, + ACTIONS(1139), 1, + anon_sym_DQUOTE, + STATE(765), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1125), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 3, sym_var, - sym_as, sym_import, sym_default, - [38801] = 5, - ACTIONS(141), 1, + ACTIONS(488), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [41158] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(982), 1, - anon_sym_DQUOTE, - ACTIONS(986), 1, + ACTIONS(218), 1, + sym_with, + STATE(750), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(870), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + [41175] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1127), 1, anon_sym_LBRACE, - STATE(704), 2, + ACTIONS(1141), 1, + anon_sym_DQUOTE, + STATE(765), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(984), 3, + ACTIONS(1125), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [38820] = 3, - ACTIONS(3), 1, + [41194] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1117), 1, + sym_in, + STATE(757), 1, + aux_sym_some_decl_repeat1, + ACTIONS(819), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + [41211] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(421), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(419), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [38835] = 5, - ACTIONS(141), 1, + ACTIONS(1143), 1, + sym_with, + STATE(750), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(874), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + [41228] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(988), 1, + ACTIONS(1146), 1, anon_sym_DQUOTE, - STATE(754), 2, + STATE(752), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, + ACTIONS(1148), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [38854] = 5, - ACTIONS(141), 1, + [41247] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(992), 1, + ACTIONS(1150), 1, anon_sym_DQUOTE, - STATE(754), 2, + STATE(765), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, + ACTIONS(1125), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [38873] = 7, + [41266] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(1092), 1, sym_var, - ACTIONS(957), 1, + ACTIONS(1096), 1, sym_default, - ACTIONS(994), 1, + ACTIONS(1152), 1, ts_builtin_sym_end, - STATE(11), 1, + STATE(12), 1, sym_rule_head, - STATE(20), 1, + STATE(21), 1, sym_rule_head_v1, - STATE(735), 2, + STATE(780), 2, sym_rule, aux_sym_policy_repeat1, - [38896] = 5, - ACTIONS(141), 1, + [41289] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(996), 1, + ACTIONS(1154), 1, anon_sym_DQUOTE, - STATE(705), 2, + STATE(748), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(998), 3, + ACTIONS(1156), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [38915] = 4, - ACTIONS(141), 1, + [41308] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(165), 1, - sym_with, - STATE(720), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(279), 4, + ACTIONS(474), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(472), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [41323] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1117), 1, + sym_in, + STATE(757), 1, + aux_sym_some_decl_repeat1, + ACTIONS(881), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - [38932] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_LBRACE, - ACTIONS(1000), 1, - anon_sym_DQUOTE, - STATE(710), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(1002), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [38951] = 5, - ACTIONS(141), 1, + sym_with, + [41340] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, - anon_sym_LBRACE, - ACTIONS(1004), 1, - anon_sym_DQUOTE, - STATE(754), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [38970] = 3, + ACTIONS(1158), 1, + sym_in, + STATE(757), 1, + aux_sym_some_decl_repeat1, + ACTIONS(436), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + [41357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 3, + ACTIONS(506), 3, sym_var, sym_import, sym_default, - ACTIONS(427), 4, + ACTIONS(504), 4, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - [38985] = 3, + [41372] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(925), 1, + sym_in, + ACTIONS(968), 1, + anon_sym_COMMA, + ACTIONS(888), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + [41389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 3, + ACTIONS(484), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(486), 4, sym_var, + sym_as, sym_import, sym_default, - ACTIONS(363), 4, + [41404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(472), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [39000] = 5, - ACTIONS(141), 1, + ACTIONS(474), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [41419] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(1006), 1, + ACTIONS(1161), 1, anon_sym_DQUOTE, - STATE(714), 2, + STATE(764), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(1008), 3, + ACTIONS(1163), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [39019] = 5, - ACTIONS(141), 1, + [41438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(500), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(502), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [41453] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(1010), 1, + ACTIONS(1165), 1, anon_sym_DQUOTE, - STATE(754), 2, + STATE(765), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, + ACTIONS(1125), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [39038] = 3, - ACTIONS(3), 1, + [41472] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(401), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(399), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [39053] = 3, + ACTIONS(1167), 1, + anon_sym_DQUOTE, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(765), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(1169), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [41491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(439), 4, + ACTIONS(476), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [39068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 3, + ACTIONS(478), 4, sym_var, + sym_as, sym_import, sym_default, - ACTIONS(447), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [39083] = 3, + [41506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 3, + ACTIONS(464), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(413), 4, + ACTIONS(466), 4, sym_var, sym_as, sym_import, sym_default, - [39098] = 3, + [41521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 3, + ACTIONS(480), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(449), 4, + ACTIONS(482), 4, sym_var, sym_as, sym_import, sym_default, - [39113] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(165), 1, - sym_with, - STATE(728), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(271), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - [39130] = 3, + [41536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 3, + ACTIONS(528), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(381), 4, + ACTIONS(530), 4, sym_var, sym_as, sym_import, sym_default, - [39145] = 3, + [41551] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(379), 4, + ACTIONS(456), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [39160] = 3, + ACTIONS(458), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [41566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 3, + ACTIONS(496), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(461), 4, + ACTIONS(498), 4, sym_var, sym_as, sym_import, sym_default, - [39175] = 3, + [41581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(395), 4, + ACTIONS(504), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [39190] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_LBRACE, - ACTIONS(1012), 1, - anon_sym_DQUOTE, - STATE(729), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(1014), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [39209] = 3, + ACTIONS(506), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [41596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 3, + ACTIONS(508), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(365), 4, + ACTIONS(510), 4, sym_var, sym_as, sym_import, sym_default, - [39224] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(969), 1, - sym_in, - STATE(732), 1, - aux_sym_some_decl_repeat1, - ACTIONS(718), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - [39241] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1016), 1, - sym_with, - STATE(728), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(776), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - [39258] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, - anon_sym_DQUOTE, - STATE(754), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [39277] = 3, + [41611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 3, + ACTIONS(512), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(421), 4, + ACTIONS(514), 4, sym_var, sym_as, sym_import, sym_default, - [39292] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(969), 1, - sym_in, - STATE(732), 1, - aux_sym_some_decl_repeat1, - ACTIONS(783), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - [39309] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1021), 1, - sym_in, - STATE(732), 1, - aux_sym_some_decl_repeat1, - ACTIONS(315), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - [39326] = 3, + [41626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 3, + ACTIONS(520), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(425), 4, + ACTIONS(522), 4, sym_var, sym_as, sym_import, sym_default, - [39341] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(824), 1, - sym_in, - ACTIONS(853), 1, - anon_sym_COMMA, - ACTIONS(772), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - [39358] = 7, + [41641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1024), 1, - ts_builtin_sym_end, - ACTIONS(1026), 1, + ACTIONS(514), 3, sym_var, - ACTIONS(1029), 1, + sym_import, sym_default, - STATE(11), 1, - sym_rule_head, - STATE(20), 1, - sym_rule_head_v1, - STATE(735), 2, - sym_rule, - aux_sym_policy_repeat1, - [39381] = 3, + ACTIONS(512), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [41656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 3, + ACTIONS(524), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(389), 4, + ACTIONS(526), 4, sym_var, sym_as, sym_import, sym_default, - [39396] = 4, - ACTIONS(141), 1, + [41671] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(464), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [41686] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(925), 1, sym_in, - ACTIONS(865), 1, + ACTIONS(980), 1, anon_sym_COMMA, - ACTIONS(772), 5, + ACTIONS(888), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [39413] = 3, + [41703] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1175), 1, + ts_builtin_sym_end, + ACTIONS(1177), 1, + sym_var, + ACTIONS(1180), 1, + sym_default, + STATE(12), 1, + sym_rule_head, + STATE(21), 1, + sym_rule_head_v1, + STATE(780), 2, + sym_rule, + aux_sym_policy_repeat1, + [41726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 3, + ACTIONS(540), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(429), 4, + ACTIONS(542), 4, sym_var, sym_as, sym_import, sym_default, - [39428] = 3, + [41741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 3, + ACTIONS(544), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(385), 4, + ACTIONS(546), 4, sym_var, sym_as, sym_import, sym_default, - [39443] = 3, + [41756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(393), 4, + ACTIONS(542), 3, sym_var, - sym_as, sym_import, sym_default, - [39458] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 3, + ACTIONS(540), 4, ts_builtin_sym_end, anon_sym_DOT, + anon_sym_COLON, sym_open_bracket, - ACTIONS(397), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [39473] = 3, + [41771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 3, + ACTIONS(548), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(405), 4, + ACTIONS(550), 4, sym_var, sym_as, sym_import, sym_default, - [39488] = 3, + [41786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 3, + ACTIONS(460), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(437), 4, + ACTIONS(462), 4, sym_var, sym_as, sym_import, sym_default, - [39503] = 3, + [41801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 3, + ACTIONS(488), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(441), 4, + ACTIONS(490), 4, sym_var, sym_as, sym_import, sym_default, - [39518] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(986), 1, - anon_sym_LBRACE, - ACTIONS(1032), 1, - anon_sym_DQUOTE, - STATE(749), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(1034), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [39537] = 3, + [41816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 3, + ACTIONS(552), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(409), 4, + ACTIONS(554), 4, sym_var, sym_as, sym_import, sym_default, - [39552] = 3, + [41831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(445), 4, + ACTIONS(482), 3, sym_var, - sym_as, sym_import, sym_default, - [39567] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(151), 1, - sym_with, - STATE(750), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(279), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - [39584] = 5, - ACTIONS(141), 1, + ACTIONS(480), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [41846] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(986), 1, + ACTIONS(1127), 1, anon_sym_LBRACE, - ACTIONS(1036), 1, + ACTIONS(1183), 1, anon_sym_DQUOTE, - STATE(754), 2, + STATE(739), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(990), 3, + ACTIONS(1185), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [39603] = 4, - ACTIONS(141), 1, + [41865] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(151), 1, + ACTIONS(234), 1, sym_with, - STATE(753), 2, + STATE(791), 2, sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(271), 4, + aux_sym_literal_v1_repeat1, + ACTIONS(338), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [39620] = 4, - ACTIONS(141), 1, + [41882] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(151), 1, + ACTIONS(234), 1, sym_with, - STATE(753), 2, + STATE(794), 2, sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(765), 4, + aux_sym_literal_v1_repeat1, + ACTIONS(350), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [39637] = 4, - ACTIONS(141), 1, + [41899] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(980), 1, + ACTIONS(234), 1, + sym_with, + STATE(794), 2, + sym_with_modifier, + aux_sym_literal_v1_repeat1, + ACTIONS(870), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + [41916] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1119), 1, sym_in, - STATE(756), 1, + STATE(796), 1, aux_sym_some_decl_repeat1, - ACTIONS(718), 5, + ACTIONS(819), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [39654] = 4, - ACTIONS(141), 1, + [41933] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1187), 1, sym_with, - STATE(753), 2, + STATE(794), 2, sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(776), 4, + aux_sym_literal_v1_repeat1, + ACTIONS(874), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [39671] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1041), 1, - anon_sym_DQUOTE, - ACTIONS(1046), 1, - anon_sym_LBRACE, - STATE(754), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(1043), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [39690] = 4, - ACTIONS(141), 1, + [41950] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(980), 1, + ACTIONS(1119), 1, sym_in, - STATE(756), 1, + STATE(796), 1, aux_sym_some_decl_repeat1, - ACTIONS(783), 5, + ACTIONS(881), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [39707] = 4, - ACTIONS(141), 1, + [41967] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1049), 1, + ACTIONS(1190), 1, sym_in, - STATE(756), 1, + STATE(796), 1, aux_sym_some_decl_repeat1, - ACTIONS(315), 5, + ACTIONS(436), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [39724] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(371), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(373), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [39739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(415), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(417), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [39754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(401), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [39769] = 4, - ACTIONS(141), 1, + [41984] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(165), 1, + ACTIONS(218), 1, sym_with, - STATE(728), 2, + STATE(740), 2, sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(765), 4, + aux_sym_literal_v1_repeat1, + ACTIONS(338), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - [39786] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_RBRACE, - ACTIONS(893), 1, - sym_in, - ACTIONS(1052), 1, - anon_sym_COMMA, - ACTIONS(1054), 1, - anon_sym_PIPE, - STATE(188), 1, - sym_close_curly, - STATE(822), 1, - aux_sym_rule_args_repeat1, - [39808] = 6, - ACTIONS(141), 1, + [42001] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1056), 1, + ACTIONS(1193), 1, anon_sym_BQUOTE, - ACTIONS(1058), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, - anon_sym_LBRACE, - ACTIONS(1062), 1, - sym_interpolation_escape, - STATE(778), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [39828] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1058), 1, + ACTIONS(1195), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, - anon_sym_LBRACE, - ACTIONS(1062), 1, - sym_interpolation_escape, - ACTIONS(1064), 1, - anon_sym_BQUOTE, - STATE(778), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [39848] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1066), 1, - anon_sym_BQUOTE, - ACTIONS(1068), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1070), 1, + ACTIONS(1199), 1, sym_interpolation_escape, - STATE(772), 2, + STATE(802), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [39868] = 7, + [42021] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1072), 1, + ACTIONS(1201), 1, anon_sym_COMMA, - ACTIONS(1074), 1, + ACTIONS(1203), 1, anon_sym_PIPE, - STATE(701), 1, + STATE(154), 1, sym_close_curly, - STATE(816), 1, + STATE(870), 1, aux_sym_rule_args_repeat1, - [39890] = 6, - ACTIONS(141), 1, + [42043] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1058), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1062), 1, - sym_interpolation_escape, - ACTIONS(1076), 1, + ACTIONS(1205), 1, anon_sym_BQUOTE, - STATE(778), 2, + ACTIONS(1207), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1209), 1, + sym_interpolation_escape, + STATE(803), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [39910] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1078), 1, - ts_builtin_sym_end, - ACTIONS(1082), 1, - sym_import, - ACTIONS(1080), 2, - sym_var, - sym_default, - STATE(767), 2, - sym__import, - aux_sym_module_repeat1, - [39928] = 7, + [42063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1085), 1, + ACTIONS(1211), 1, anon_sym_COMMA, - ACTIONS(1087), 1, + ACTIONS(1213), 1, anon_sym_PIPE, - STATE(554), 1, + STATE(407), 1, sym_close_curly, - STATE(824), 1, + STATE(857), 1, aux_sym_rule_args_repeat1, - [39950] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1060), 1, - anon_sym_LBRACE, - ACTIONS(1089), 1, - anon_sym_BQUOTE, - ACTIONS(1091), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1093), 1, - sym_interpolation_escape, - STATE(771), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [39970] = 6, - ACTIONS(141), 1, + [42085] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1095), 1, + ACTIONS(1215), 1, anon_sym_BQUOTE, - ACTIONS(1097), 1, + ACTIONS(1217), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1099), 1, + ACTIONS(1219), 1, sym_interpolation_escape, - STATE(766), 2, + STATE(804), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [39990] = 6, - ACTIONS(141), 1, + [42105] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1058), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1062), 1, - sym_interpolation_escape, - ACTIONS(1101), 1, - anon_sym_BQUOTE, - STATE(778), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [40010] = 6, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1058), 1, + ACTIONS(1217), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, - anon_sym_LBRACE, - ACTIONS(1062), 1, + ACTIONS(1219), 1, sym_interpolation_escape, - ACTIONS(1103), 1, + ACTIONS(1221), 1, anon_sym_BQUOTE, - STATE(778), 2, + STATE(804), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [40030] = 6, - ACTIONS(141), 1, + [42125] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1060), 1, - anon_sym_LBRACE, - ACTIONS(1105), 1, + ACTIONS(1223), 1, anon_sym_BQUOTE, - ACTIONS(1107), 1, + ACTIONS(1225), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1109), 1, + ACTIONS(1228), 1, + anon_sym_LBRACE, + ACTIONS(1231), 1, sym_interpolation_escape, - STATE(776), 2, + STATE(804), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [40050] = 7, + [42145] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1111), 1, + ACTIONS(1234), 1, anon_sym_COMMA, - ACTIONS(1113), 1, + ACTIONS(1236), 1, anon_sym_PIPE, - STATE(463), 1, + STATE(211), 1, sym_close_curly, - STATE(832), 1, + STATE(854), 1, aux_sym_rule_args_repeat1, - [40072] = 6, - ACTIONS(141), 1, + [42167] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1115), 1, - anon_sym_BQUOTE, - ACTIONS(1117), 1, + ACTIONS(1217), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1119), 1, + ACTIONS(1219), 1, sym_interpolation_escape, - STATE(762), 2, + ACTIONS(1238), 1, + anon_sym_BQUOTE, + STATE(804), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [40092] = 6, - ACTIONS(141), 1, + [42187] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1058), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1062), 1, + ACTIONS(1217), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1219), 1, sym_interpolation_escape, - ACTIONS(1121), 1, + ACTIONS(1240), 1, anon_sym_BQUOTE, - STATE(778), 2, + STATE(804), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [40112] = 6, - ACTIONS(141), 1, + [42207] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1060), 1, + ACTIONS(1197), 1, anon_sym_LBRACE, - ACTIONS(1123), 1, + ACTIONS(1242), 1, anon_sym_BQUOTE, - ACTIONS(1125), 1, + ACTIONS(1244), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1127), 1, + ACTIONS(1246), 1, sym_interpolation_escape, - STATE(763), 2, + STATE(811), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [40132] = 6, - ACTIONS(141), 1, + [42227] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_BQUOTE, - ACTIONS(1131), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1134), 1, - anon_sym_LBRACE, - ACTIONS(1137), 1, - sym_interpolation_escape, - STATE(778), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [40152] = 7, + ACTIONS(1248), 1, + ts_builtin_sym_end, + ACTIONS(1252), 1, + sym_import, + ACTIONS(1250), 2, + sym_var, + sym_default, + STATE(809), 2, + sym__import, + aux_sym_module_repeat1, + [42245] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1140), 1, + ACTIONS(1255), 1, anon_sym_COMMA, - ACTIONS(1142), 1, + ACTIONS(1257), 1, anon_sym_PIPE, - STATE(415), 1, + STATE(480), 1, sym_close_curly, - STATE(827), 1, + STATE(864), 1, aux_sym_rule_args_repeat1, - [40174] = 7, + [42267] = 6, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LBRACE, + ACTIONS(1217), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1219), 1, + sym_interpolation_escape, + ACTIONS(1259), 1, + anon_sym_BQUOTE, + STATE(804), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [42287] = 6, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LBRACE, + ACTIONS(1261), 1, + anon_sym_BQUOTE, + ACTIONS(1263), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1265), 1, + sym_interpolation_escape, + STATE(806), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [42307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1144), 1, + ACTIONS(1267), 1, anon_sym_COMMA, - ACTIONS(1146), 1, + ACTIONS(1269), 1, anon_sym_PIPE, - STATE(142), 1, + STATE(730), 1, sym_close_curly, - STATE(834), 1, + STATE(866), 1, aux_sym_rule_args_repeat1, - [40196] = 7, + [42329] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1148), 1, + ACTIONS(1271), 1, anon_sym_COMMA, - ACTIONS(1150), 1, + ACTIONS(1273), 1, anon_sym_PIPE, - STATE(692), 1, + STATE(423), 1, sym_close_curly, - STATE(829), 1, + STATE(850), 1, aux_sym_rule_args_repeat1, - [40218] = 7, + [42351] = 6, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LBRACE, + ACTIONS(1275), 1, + anon_sym_BQUOTE, + ACTIONS(1277), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1279), 1, + sym_interpolation_escape, + STATE(819), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [42371] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1152), 1, + ACTIONS(1281), 1, anon_sym_COMMA, - ACTIONS(1154), 1, + ACTIONS(1283), 1, anon_sym_PIPE, - STATE(392), 1, + STATE(770), 1, sym_close_curly, - STATE(813), 1, + STATE(860), 1, aux_sym_rule_args_repeat1, - [40240] = 6, + [42393] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - ACTIONS(1156), 1, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1285), 1, anon_sym_COMMA, - ACTIONS(1158), 1, + ACTIONS(1287), 1, anon_sym_PIPE, - STATE(757), 1, + STATE(568), 1, sym_close_curly, - STATE(830), 1, - aux_sym_object_repeat1, - [40259] = 4, - ACTIONS(3), 1, + STATE(856), 1, + aux_sym_rule_args_repeat1, + [42415] = 6, + ACTIONS(208), 1, sym_comment, - ACTIONS(1160), 1, - ts_builtin_sym_end, - ACTIONS(1164), 1, - sym_as, - ACTIONS(1162), 3, - sym_var, - sym_import, - sym_default, - [40274] = 6, + ACTIONS(1197), 1, + anon_sym_LBRACE, + ACTIONS(1289), 1, + anon_sym_BQUOTE, + ACTIONS(1291), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1293), 1, + sym_interpolation_escape, + STATE(807), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [42435] = 6, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1197), 1, + anon_sym_LBRACE, + ACTIONS(1217), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1219), 1, + sym_interpolation_escape, + ACTIONS(1295), 1, + anon_sym_BQUOTE, + STATE(804), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [42455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, - anon_sym_RBRACE, - ACTIONS(1166), 1, + ACTIONS(1297), 1, + anon_sym_COLON, + ACTIONS(564), 4, anon_sym_COMMA, - ACTIONS(1168), 1, anon_sym_PIPE, - STATE(143), 1, - sym_close_curly, - STATE(828), 1, - aux_sym_object_repeat1, - [40293] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(121), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, anon_sym_RBRACE, - sym_close_bracket, - [40304] = 6, + sym_in, + [42468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1170), 1, + ACTIONS(843), 4, anon_sym_COMMA, - ACTIONS(1172), 1, - anon_sym_PIPE, - ACTIONS(1174), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, sym_close_bracket, - STATE(871), 1, - aux_sym_rule_args_repeat1, - [40323] = 6, + [42481] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(1176), 1, + ACTIONS(1299), 1, anon_sym_COMMA, - ACTIONS(1178), 1, + ACTIONS(1301), 1, anon_sym_PIPE, - STATE(189), 1, + STATE(166), 1, sym_close_curly, - STATE(826), 1, + STATE(859), 1, aux_sym_object_repeat1, - [40342] = 6, + [42500] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, - anon_sym_RBRACE, - ACTIONS(1180), 1, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1303), 1, anon_sym_COMMA, - ACTIONS(1182), 1, + ACTIONS(1305), 1, anon_sym_PIPE, - STATE(393), 1, - sym_close_curly, - STATE(821), 1, - aux_sym_object_repeat1, - [40361] = 3, + ACTIONS(1307), 1, + sym_close_bracket, + STATE(886), 1, + aux_sym_rule_args_repeat1, + [42519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(742), 4, + ACTIONS(1309), 1, anon_sym_COMMA, + STATE(824), 1, + aux_sym_rule_args_repeat1, + ACTIONS(843), 3, anon_sym_RBRACE, anon_sym_RPAREN, sym_close_bracket, - [40374] = 5, - ACTIONS(121), 1, + [42534] = 2, + ACTIONS(208), 1, + sym_comment, + ACTIONS(188), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_RBRACE, - ACTIONS(141), 1, + sym_close_bracket, + [42545] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1312), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_close_bracket, + [42556] = 5, + ACTIONS(188), 1, + anon_sym_RBRACE, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1317), 1, anon_sym_CR, - STATE(791), 1, + STATE(827), 1, aux_sym_query_repeat1, - ACTIONS(1184), 2, + ACTIONS(1314), 2, anon_sym_SEMI, anon_sym_LF, - [40391] = 6, + [42573] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(638), 1, + anon_sym_RBRACE, + ACTIONS(1006), 1, sym_in, - ACTIONS(1190), 1, + ACTIONS(1267), 1, + anon_sym_COMMA, + STATE(730), 1, + sym_close_curly, + STATE(866), 1, + aux_sym_rule_args_repeat1, + [42592] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1320), 1, anon_sym_COMMA, - ACTIONS(1192), 1, + ACTIONS(1322), 1, anon_sym_PIPE, - ACTIONS(1194), 1, + ACTIONS(1324), 1, sym_close_bracket, - STATE(838), 1, + STATE(899), 1, aux_sym_rule_args_repeat1, - [40410] = 6, + [42611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1196), 1, + ACTIONS(1326), 1, anon_sym_COMMA, - ACTIONS(1198), 1, + ACTIONS(1328), 1, anon_sym_PIPE, - ACTIONS(1200), 1, + ACTIONS(1330), 1, sym_close_bracket, - STATE(849), 1, + STATE(881), 1, aux_sym_rule_args_repeat1, - [40429] = 6, + [42630] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1332), 2, + anon_sym_DQUOTE, + anon_sym_LBRACE, + ACTIONS(1334), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [42643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - ACTIONS(1202), 1, + ACTIONS(1336), 1, anon_sym_COMMA, - ACTIONS(1204), 1, + ACTIONS(1338), 1, anon_sym_PIPE, - STATE(558), 1, + STATE(421), 1, sym_close_curly, - STATE(814), 1, + STATE(874), 1, aux_sym_object_repeat1, - [40448] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1208), 1, - anon_sym_CR, - ACTIONS(1210), 1, - anon_sym_RBRACE, - STATE(791), 1, - aux_sym_query_repeat1, - ACTIONS(1206), 2, - anon_sym_SEMI, - anon_sym_LF, - [40465] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1208), 1, - anon_sym_CR, - ACTIONS(1212), 1, - anon_sym_RBRACE, - STATE(795), 1, - aux_sym_query_repeat1, - ACTIONS(1206), 2, - anon_sym_SEMI, - anon_sym_LF, - [40482] = 6, + [42662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(1214), 1, + ACTIONS(650), 1, + anon_sym_RBRACE, + ACTIONS(1340), 1, anon_sym_COMMA, - ACTIONS(1216), 1, + ACTIONS(1342), 1, anon_sym_PIPE, - ACTIONS(1218), 1, - sym_close_bracket, - STATE(873), 1, - aux_sym_rule_args_repeat1, - [40501] = 6, + STATE(481), 1, + sym_close_curly, + STATE(862), 1, + aux_sym_object_repeat1, + [42681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(1220), 1, + ACTIONS(1344), 1, anon_sym_COMMA, - ACTIONS(1222), 1, + ACTIONS(1346), 1, anon_sym_PIPE, - STATE(686), 1, + STATE(733), 1, sym_close_curly, - STATE(825), 1, + STATE(852), 1, aux_sym_object_repeat1, - [40520] = 5, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1210), 1, - sym_close_bracket, - ACTIONS(1226), 1, - anon_sym_CR, - STATE(800), 1, - aux_sym_query_repeat1, - ACTIONS(1224), 2, - anon_sym_SEMI, - anon_sym_LF, - [40537] = 5, - ACTIONS(121), 1, - sym_close_bracket, - ACTIONS(141), 1, + [42700] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1350), 1, anon_sym_CR, - STATE(800), 1, + ACTIONS(1352), 1, + anon_sym_RBRACE, + STATE(827), 1, aux_sym_query_repeat1, - ACTIONS(1228), 2, + ACTIONS(1348), 2, anon_sym_SEMI, anon_sym_LF, - [40554] = 6, + [42717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1234), 1, + ACTIONS(1354), 1, anon_sym_COMMA, - ACTIONS(1236), 1, + ACTIONS(1356), 1, anon_sym_PIPE, - ACTIONS(1238), 1, + ACTIONS(1358), 1, sym_close_bracket, - STATE(850), 1, + STATE(919), 1, aux_sym_rule_args_repeat1, - [40573] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1240), 2, - anon_sym_DQUOTE, - anon_sym_LBRACE, - ACTIONS(1242), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [40586] = 6, + [42736] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1244), 1, + ACTIONS(1360), 1, anon_sym_COMMA, - ACTIONS(1246), 1, + ACTIONS(1362), 1, anon_sym_PIPE, - ACTIONS(1248), 1, + ACTIONS(1364), 1, sym_close_bracket, - STATE(864), 1, + STATE(905), 1, aux_sym_rule_args_repeat1, - [40605] = 6, + [42755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(1250), 1, - anon_sym_COMMA, - ACTIONS(1252), 1, - anon_sym_PIPE, - ACTIONS(1254), 1, - sym_close_bracket, - STATE(855), 1, - aux_sym_rule_args_repeat1, - [40624] = 4, - ACTIONS(3), 1, + ACTIONS(1366), 1, + ts_builtin_sym_end, + ACTIONS(1370), 1, + sym_as, + ACTIONS(1368), 3, + sym_var, + sym_import, + sym_default, + [42770] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(1256), 1, - anon_sym_COMMA, - STATE(805), 1, - aux_sym_rule_args_repeat1, - ACTIONS(742), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1374), 1, + anon_sym_CR, + ACTIONS(1376), 1, sym_close_bracket, - [40639] = 6, + STATE(843), 1, + aux_sym_query_repeat1, + ACTIONS(1372), 2, + anon_sym_SEMI, + anon_sym_LF, + [42787] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(1259), 1, + ACTIONS(1378), 1, anon_sym_COMMA, - ACTIONS(1261), 1, + ACTIONS(1380), 1, anon_sym_PIPE, - STATE(416), 1, + STATE(427), 1, sym_close_curly, - STATE(831), 1, + STATE(869), 1, aux_sym_object_repeat1, - [40658] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(545), 1, - anon_sym_RBRACE, - ACTIONS(893), 1, - sym_in, - ACTIONS(1148), 1, - anon_sym_COMMA, - STATE(692), 1, - sym_close_curly, - STATE(829), 1, - aux_sym_rule_args_repeat1, - [40677] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1263), 1, - anon_sym_COLON, - ACTIONS(525), 4, - anon_sym_COMMA, - anon_sym_PIPE, - anon_sym_RBRACE, - sym_in, - [40690] = 6, + [42806] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - ACTIONS(1265), 1, + ACTIONS(1382), 1, anon_sym_COMMA, - ACTIONS(1267), 1, + ACTIONS(1384), 1, anon_sym_PIPE, - STATE(468), 1, + STATE(212), 1, sym_close_curly, - STATE(819), 1, + STATE(855), 1, aux_sym_object_repeat1, - [40709] = 6, + [42825] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1269), 1, + ACTIONS(1386), 1, anon_sym_COMMA, - ACTIONS(1271), 1, + ACTIONS(1388), 1, anon_sym_PIPE, - ACTIONS(1273), 1, + ACTIONS(1390), 1, sym_close_bracket, - STATE(848), 1, + STATE(909), 1, aux_sym_rule_args_repeat1, - [40728] = 5, - ACTIONS(141), 1, + [42844] = 5, + ACTIONS(208), 1, sym_comment, - ACTIONS(1212), 1, + ACTIONS(1352), 1, sym_close_bracket, - ACTIONS(1226), 1, + ACTIONS(1374), 1, anon_sym_CR, - STATE(799), 1, + STATE(844), 1, aux_sym_query_repeat1, - ACTIONS(1224), 2, + ACTIONS(1372), 2, anon_sym_SEMI, anon_sym_LF, - [40745] = 2, - ACTIONS(141), 1, + [42861] = 5, + ACTIONS(188), 1, + sym_close_bracket, + ACTIONS(208), 1, sym_comment, - ACTIONS(1275), 5, - anon_sym_SEMI, + ACTIONS(1395), 1, anon_sym_CR, + STATE(844), 1, + aux_sym_query_repeat1, + ACTIONS(1392), 2, + anon_sym_SEMI, anon_sym_LF, + [42878] = 5, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1350), 1, + anon_sym_CR, + ACTIONS(1376), 1, anon_sym_RBRACE, - sym_close_bracket, - [40756] = 5, + STATE(835), 1, + aux_sym_query_repeat1, + ACTIONS(1348), 2, + anon_sym_SEMI, + anon_sym_LF, + [42895] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - ACTIONS(1277), 1, + ACTIONS(1398), 1, anon_sym_COMMA, - STATE(397), 1, + ACTIONS(1400), 1, + anon_sym_PIPE, + STATE(771), 1, sym_close_curly, - STATE(805), 1, + STATE(871), 1, + aux_sym_object_repeat1, + [42914] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1402), 1, + anon_sym_COMMA, + ACTIONS(1404), 1, + anon_sym_PIPE, + ACTIONS(1406), 1, + sym_close_bracket, + STATE(877), 1, aux_sym_rule_args_repeat1, - [40772] = 5, + [42933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - ACTIONS(1279), 1, + ACTIONS(1408), 1, anon_sym_COMMA, - STATE(539), 1, + ACTIONS(1410), 1, + anon_sym_PIPE, + STATE(569), 1, sym_close_curly, - STATE(840), 1, + STATE(872), 1, aux_sym_object_repeat1, - [40788] = 3, + [42952] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, - ts_builtin_sym_end, - ACTIONS(1283), 3, - sym_var, - sym_import, - sym_default, - [40800] = 5, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1412), 1, + anon_sym_COMMA, + ACTIONS(1414), 1, + anon_sym_PIPE, + ACTIONS(1416), 1, + sym_close_bracket, + STATE(888), 1, + aux_sym_rule_args_repeat1, + [42971] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(1285), 1, + ACTIONS(1418), 1, anon_sym_COMMA, - STATE(746), 1, + STATE(435), 1, sym_close_curly, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [40816] = 3, + [42987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1420), 1, sym_in, - ACTIONS(1287), 3, + ACTIONS(843), 3, anon_sym_COMMA, - anon_sym_PIPE, anon_sym_RBRACE, - [40828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 1, - ts_builtin_sym_end, - ACTIONS(1291), 3, - sym_var, - sym_import, - sym_default, - [40840] = 5, + sym_close_bracket, + [42999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(1293), 1, + ACTIONS(1422), 1, anon_sym_COMMA, - STATE(443), 1, + STATE(725), 1, sym_close_curly, - STATE(840), 1, + STATE(908), 1, aux_sym_object_repeat1, - [40856] = 5, + [43015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1424), 3, + anon_sym_COMMA, + anon_sym_PIPE, + anon_sym_RBRACE, + [43027] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - ACTIONS(1220), 1, + ACTIONS(1426), 1, anon_sym_COMMA, - STATE(686), 1, + STATE(216), 1, sym_close_curly, - STATE(825), 1, - aux_sym_object_repeat1, - [40872] = 5, + STATE(824), 1, + aux_sym_rule_args_repeat1, + [43043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - ACTIONS(1295), 1, + ACTIONS(1428), 1, anon_sym_COMMA, - STATE(398), 1, + STATE(217), 1, sym_close_curly, - STATE(840), 1, + STATE(908), 1, aux_sym_object_repeat1, - [40888] = 5, + [43059] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - ACTIONS(1297), 1, + ACTIONS(1430), 1, anon_sym_COMMA, - STATE(192), 1, + STATE(592), 1, sym_close_curly, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [40904] = 5, + [43075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(1196), 1, + ACTIONS(640), 1, + anon_sym_RBRACE, + ACTIONS(1432), 1, anon_sym_COMMA, - ACTIONS(1200), 1, - sym_close_bracket, - STATE(849), 1, + STATE(418), 1, + sym_close_curly, + STATE(824), 1, aux_sym_rule_args_repeat1, - [40920] = 5, + [43091] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1334), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1332), 3, + anon_sym_BQUOTE, + anon_sym_LBRACE, + sym_interpolation_escape, + [43103] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(1299), 1, + ACTIONS(1434), 1, anon_sym_COMMA, - STATE(538), 1, + STATE(173), 1, sym_close_curly, - STATE(805), 1, - aux_sym_rule_args_repeat1, - [40936] = 5, + STATE(908), 1, + aux_sym_object_repeat1, + [43119] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - ACTIONS(1301), 1, + ACTIONS(1436), 1, anon_sym_COMMA, - STATE(690), 1, + STATE(775), 1, sym_close_curly, - STATE(840), 1, - aux_sym_object_repeat1, - [40952] = 5, + STATE(824), 1, + aux_sym_rule_args_repeat1, + [43135] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(116), 1, + sym_infix_operator_assign_v1, + STATE(703), 1, + sym_assignment_operator, + ACTIONS(330), 2, + sym_assignment, + sym_unification, + [43149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - ACTIONS(1303), 1, + ACTIONS(1438), 1, anon_sym_COMMA, - STATE(193), 1, + STATE(464), 1, sym_close_curly, - STATE(840), 1, + STATE(908), 1, aux_sym_object_repeat1, - [40968] = 5, + [43165] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1354), 1, + anon_sym_COMMA, + ACTIONS(1358), 1, + sym_close_bracket, + STATE(919), 1, + aux_sym_rule_args_repeat1, + [43181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - ACTIONS(1305), 1, + ACTIONS(1440), 1, anon_sym_COMMA, - STATE(424), 1, + STATE(484), 1, sym_close_curly, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [40984] = 5, + [43197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(1307), 1, + ACTIONS(1344), 1, anon_sym_COMMA, - STATE(154), 1, + STATE(733), 1, sym_close_curly, - STATE(840), 1, + STATE(852), 1, aux_sym_object_repeat1, - [41000] = 5, + [43213] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - ACTIONS(1309), 1, + ACTIONS(1442), 1, anon_sym_COMMA, - STATE(693), 1, + STATE(736), 1, sym_close_curly, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41016] = 5, + [43229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1444), 1, + ts_builtin_sym_end, + ACTIONS(1446), 3, + sym_var, + sym_import, + sym_default, + [43241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(1448), 1, + ts_builtin_sym_end, + ACTIONS(1450), 3, + sym_var, + sym_import, + sym_default, + [43253] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, anon_sym_RBRACE, - ACTIONS(1311), 1, + ACTIONS(1452), 1, anon_sym_COMMA, - STATE(718), 1, + STATE(437), 1, sym_close_curly, - STATE(840), 1, + STATE(908), 1, aux_sym_object_repeat1, - [41032] = 5, + [43269] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - ACTIONS(1313), 1, + ACTIONS(1454), 1, anon_sym_COMMA, - STATE(425), 1, + STATE(172), 1, sym_close_curly, - STATE(840), 1, - aux_sym_object_repeat1, - [41048] = 5, + STATE(824), 1, + aux_sym_rule_args_repeat1, + [43285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - ACTIONS(1315), 1, + ACTIONS(1456), 1, anon_sym_COMMA, - STATE(442), 1, + STATE(777), 1, sym_close_curly, - STATE(805), 1, - aux_sym_rule_args_repeat1, - [41064] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1242), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1240), 3, - anon_sym_BQUOTE, - anon_sym_LBRACE, - sym_interpolation_escape, - [41076] = 5, + STATE(908), 1, + aux_sym_object_repeat1, + [43301] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - ACTIONS(1317), 1, + ACTIONS(1458), 1, anon_sym_COMMA, - STATE(153), 1, + STATE(574), 1, sym_close_curly, - STATE(805), 1, - aux_sym_rule_args_repeat1, - [41092] = 5, + STATE(908), 1, + aux_sym_object_repeat1, + [43317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1319), 1, + ACTIONS(1460), 1, anon_sym_COMMA, - ACTIONS(1321), 1, + ACTIONS(1462), 1, anon_sym_RPAREN, - STATE(843), 1, + STATE(911), 1, aux_sym_rule_args_repeat1, - [41108] = 3, + [43333] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 1, - sym_in, - ACTIONS(742), 3, - anon_sym_COMMA, + ACTIONS(640), 1, anon_sym_RBRACE, - sym_close_bracket, - [41120] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, + ACTIONS(1464), 1, anon_sym_COMMA, - ACTIONS(1327), 1, - sym_in, - STATE(877), 1, - aux_sym_expr_every_repeat1, - [41133] = 4, + STATE(433), 1, + sym_close_curly, + STATE(908), 1, + aux_sym_object_repeat1, + [43349] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1466), 1, + anon_sym_BQUOTE, + ACTIONS(1468), 1, + aux_sym_raw_string_token1, + STATE(884), 1, + aux_sym_raw_string_repeat1, + [43362] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1470), 1, + anon_sym_BQUOTE, + ACTIONS(1472), 1, + aux_sym_raw_string_token1, + STATE(885), 1, + aux_sym_raw_string_repeat1, + [43375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(694), 1, sym_close_bracket, - ACTIONS(1329), 1, + ACTIONS(1474), 1, anon_sym_COMMA, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41146] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1331), 1, - anon_sym_COMMA, - ACTIONS(1334), 1, - sym_in, - STATE(839), 1, - aux_sym_expr_every_repeat1, - [41159] = 4, - ACTIONS(3), 1, + [43388] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_COMMA, - ACTIONS(1339), 1, - anon_sym_RBRACE, - STATE(840), 1, - aux_sym_object_repeat1, - [41172] = 3, + ACTIONS(1476), 1, + anon_sym_BQUOTE, + ACTIONS(1478), 1, + aux_sym_raw_string_token1, + STATE(883), 1, + aux_sym_raw_string_repeat1, + [43401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 1, + ACTIONS(1480), 1, sym_in, - ACTIONS(742), 2, + ACTIONS(843), 2, anon_sym_COMMA, anon_sym_RPAREN, - [41183] = 4, + [43412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1343), 1, + ACTIONS(1482), 1, sym_as, - [41196] = 4, + [43425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(682), 1, + sym_close_bracket, + ACTIONS(1484), 1, anon_sym_COMMA, - ACTIONS(1347), 1, - anon_sym_RPAREN, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41209] = 4, - ACTIONS(141), 1, + [43438] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1349), 1, - anon_sym_BQUOTE, - ACTIONS(1351), 1, + ACTIONS(1478), 1, aux_sym_raw_string_token1, - STATE(862), 1, + ACTIONS(1486), 1, + anon_sym_BQUOTE, + STATE(883), 1, aux_sym_raw_string_repeat1, - [41222] = 4, - ACTIONS(141), 1, + [43451] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1351), 1, - aux_sym_raw_string_token1, - ACTIONS(1353), 1, + ACTIONS(1488), 1, anon_sym_BQUOTE, - STATE(862), 1, + ACTIONS(1490), 1, + aux_sym_raw_string_token1, + STATE(883), 1, aux_sym_raw_string_repeat1, - [41235] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(851), 1, - anon_sym_RPAREN, - ACTIONS(1355), 1, - anon_sym_COMMA, - STATE(846), 1, - aux_sym_fn_args_repeat1, - [41248] = 4, - ACTIONS(141), 1, + [43464] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1358), 1, + ACTIONS(1478), 1, + aux_sym_raw_string_token1, + ACTIONS(1493), 1, anon_sym_BQUOTE, - ACTIONS(1360), 1, + STATE(883), 1, + aux_sym_raw_string_repeat1, + [43477] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1478), 1, aux_sym_raw_string_token1, - STATE(853), 1, + ACTIONS(1495), 1, + anon_sym_BQUOTE, + STATE(883), 1, aux_sym_raw_string_repeat1, - [41261] = 4, + [43490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(660), 1, sym_close_bracket, - ACTIONS(1362), 1, + ACTIONS(1497), 1, anon_sym_COMMA, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41274] = 4, + [43503] = 4, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1499), 1, + anon_sym_BQUOTE, + ACTIONS(1501), 1, + aux_sym_raw_string_token1, + STATE(882), 1, + aux_sym_raw_string_repeat1, + [43516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(678), 1, sym_close_bracket, - ACTIONS(1364), 1, + ACTIONS(1503), 1, anon_sym_COMMA, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41287] = 4, + [43529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym_close_bracket, - ACTIONS(1366), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - STATE(805), 1, - aux_sym_rule_args_repeat1, - [41300] = 4, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1505), 1, + sym_as, + [43542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1368), 1, + ACTIONS(1509), 1, sym_in, - STATE(860), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41313] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1370), 1, - sym_var, - STATE(10), 1, - sym_rule_head, - STATE(21), 1, - sym_rule_head_v1, - [41326] = 4, - ACTIONS(141), 1, + [43555] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1351), 1, - aux_sym_raw_string_token1, - ACTIONS(1372), 1, + ACTIONS(1511), 1, anon_sym_BQUOTE, - STATE(862), 1, + ACTIONS(1513), 1, + aux_sym_raw_string_token1, + STATE(897), 1, aux_sym_raw_string_repeat1, - [41339] = 4, + [43568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - sym_in, - ACTIONS(895), 1, + ACTIONS(982), 1, + anon_sym_RPAREN, + ACTIONS(1515), 1, anon_sym_COMMA, - ACTIONS(1374), 1, - sym_close_bracket, - [41352] = 4, + STATE(892), 1, + aux_sym_fn_args_repeat1, + [43581] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - sym_close_bracket, - ACTIONS(1376), 1, + ACTIONS(939), 1, anon_sym_COMMA, - STATE(805), 1, - aux_sym_rule_args_repeat1, - [41365] = 4, - ACTIONS(141), 1, + ACTIONS(1518), 1, + anon_sym_RPAREN, + STATE(892), 1, + aux_sym_fn_args_repeat1, + [43594] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1378), 1, - anon_sym_BQUOTE, - ACTIONS(1380), 1, - aux_sym_raw_string_token1, - STATE(861), 1, - aux_sym_raw_string_repeat1, - [41378] = 4, + ACTIONS(1006), 1, + sym_in, + ACTIONS(1028), 1, + anon_sym_COMMA, + ACTIONS(1520), 1, + sym_close_bracket, + [43607] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1382), 1, + ACTIONS(1522), 1, sym_in, - STATE(839), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41391] = 3, + [43620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1384), 1, + ACTIONS(1524), 1, sym_in, - ACTIONS(742), 2, + ACTIONS(843), 2, anon_sym_COMMA, anon_sym_RBRACE, - [41402] = 4, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1386), 1, - anon_sym_BQUOTE, - ACTIONS(1388), 1, - aux_sym_raw_string_token1, - STATE(874), 1, - aux_sym_raw_string_repeat1, - [41415] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - anon_sym_COMMA, - ACTIONS(1390), 1, - sym_in, - STATE(839), 1, - aux_sym_expr_every_repeat1, - [41428] = 4, - ACTIONS(141), 1, + [43631] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1351), 1, + ACTIONS(1478), 1, aux_sym_raw_string_token1, - ACTIONS(1392), 1, + ACTIONS(1526), 1, anon_sym_BQUOTE, - STATE(862), 1, + STATE(883), 1, aux_sym_raw_string_repeat1, - [41441] = 4, - ACTIONS(141), 1, + [43644] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1394), 1, + ACTIONS(1528), 1, anon_sym_BQUOTE, - ACTIONS(1396), 1, + ACTIONS(1530), 1, aux_sym_raw_string_token1, - STATE(862), 1, + STATE(878), 1, aux_sym_raw_string_repeat1, - [41454] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(893), 1, - sym_in, - ACTIONS(1399), 1, - sym_as, - [41467] = 4, + [43657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(686), 1, sym_close_bracket, - ACTIONS(1401), 1, + ACTIONS(1532), 1, anon_sym_COMMA, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41480] = 4, + [43670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(893), 1, + ACTIONS(1006), 1, sym_in, - ACTIONS(1403), 1, + ACTIONS(1534), 1, sym_as, - [41493] = 4, - ACTIONS(141), 1, + [43683] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1536), 1, + anon_sym_COMMA, + ACTIONS(1539), 1, + sym_in, + STATE(901), 1, + aux_sym_expr_every_repeat1, + [43696] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1405), 1, + ACTIONS(1541), 1, anon_sym_BQUOTE, - ACTIONS(1407), 1, + ACTIONS(1543), 1, aux_sym_raw_string_token1, - STATE(870), 1, + STATE(907), 1, aux_sym_raw_string_repeat1, - [41506] = 4, + [43709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1409), 1, - anon_sym_RPAREN, - STATE(846), 1, - aux_sym_fn_args_repeat1, - [41519] = 4, + ACTIONS(1545), 1, + sym_in, + STATE(904), 1, + aux_sym_expr_every_repeat1, + [43722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1411), 1, + ACTIONS(1547), 1, sym_in, - STATE(869), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41532] = 4, + [43735] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 1, + sym_close_bracket, + ACTIONS(1549), 1, + anon_sym_COMMA, + STATE(824), 1, + aux_sym_rule_args_repeat1, + [43748] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1413), 1, + ACTIONS(1551), 1, sym_in, - STATE(839), 1, + STATE(890), 1, aux_sym_expr_every_repeat1, - [41545] = 4, - ACTIONS(141), 1, + [43761] = 4, + ACTIONS(208), 1, sym_comment, - ACTIONS(1351), 1, + ACTIONS(1478), 1, aux_sym_raw_string_token1, - ACTIONS(1415), 1, + ACTIONS(1553), 1, anon_sym_BQUOTE, - STATE(862), 1, + STATE(883), 1, aux_sym_raw_string_repeat1, - [41558] = 4, + [43774] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 1, + anon_sym_COMMA, + ACTIONS(1558), 1, + anon_sym_RBRACE, + STATE(908), 1, + aux_sym_object_repeat1, + [43787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 1, + ACTIONS(670), 1, sym_close_bracket, - ACTIONS(1417), 1, + ACTIONS(1560), 1, anon_sym_COMMA, - STATE(805), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41571] = 4, - ACTIONS(141), 1, + [43800] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_BQUOTE, - ACTIONS(1421), 1, - aux_sym_raw_string_token1, - STATE(844), 1, - aux_sym_raw_string_repeat1, - [41584] = 4, + ACTIONS(1562), 1, + sym_var, + STATE(8), 1, + sym_rule_head, + STATE(20), 1, + sym_rule_head_v1, + [43813] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, - sym_close_bracket, - ACTIONS(1423), 1, + ACTIONS(1564), 1, anon_sym_COMMA, - STATE(805), 1, + ACTIONS(1566), 1, + anon_sym_RPAREN, + STATE(824), 1, aux_sym_rule_args_repeat1, - [41597] = 4, - ACTIONS(141), 1, + [43826] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, - aux_sym_raw_string_token1, - ACTIONS(1425), 1, - anon_sym_BQUOTE, - STATE(862), 1, - aux_sym_raw_string_repeat1, - [41610] = 4, + ACTIONS(1507), 1, + anon_sym_COMMA, + ACTIONS(1568), 1, + sym_in, + STATE(913), 1, + aux_sym_expr_every_repeat1, + [43839] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1427), 1, + ACTIONS(1570), 1, sym_in, - STATE(876), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41623] = 4, + [43852] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1429), 1, + ACTIONS(1572), 1, sym_in, - STATE(839), 1, + STATE(915), 1, aux_sym_expr_every_repeat1, - [41636] = 4, + [43865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1431), 1, + ACTIONS(1574), 1, sym_in, - STATE(839), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41649] = 4, + [43878] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1433), 1, + ACTIONS(1576), 1, sym_in, - STATE(879), 1, + STATE(917), 1, aux_sym_expr_every_repeat1, - [41662] = 4, + [43891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1435), 1, + ACTIONS(1578), 1, sym_in, - STATE(839), 1, + STATE(901), 1, aux_sym_expr_every_repeat1, - [41675] = 4, + [43904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1507), 1, anon_sym_COMMA, - ACTIONS(1437), 1, + ACTIONS(1580), 1, sym_in, - STATE(857), 1, + STATE(895), 1, aux_sym_expr_every_repeat1, - [41688] = 4, - ACTIONS(141), 1, + [43917] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, - anon_sym_BQUOTE, - ACTIONS(1441), 1, - aux_sym_raw_string_token1, - STATE(845), 1, - aux_sym_raw_string_repeat1, - [41701] = 3, + ACTIONS(672), 1, + sym_close_bracket, + ACTIONS(1582), 1, + anon_sym_COMMA, + STATE(824), 1, + aux_sym_rule_args_repeat1, + [43930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1584), 1, + sym_in, + [43940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - STATE(446), 1, + STATE(689), 1, sym_close_curly, - [41711] = 3, + [43950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(1443), 1, - sym_in, - [41721] = 3, + ACTIONS(640), 1, + anon_sym_RBRACE, + STATE(691), 1, + sym_close_curly, + [43960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, + ACTIONS(1586), 1, anon_sym_RBRACE, - STATE(292), 1, + STATE(176), 1, sym_close_curly, - [41731] = 3, + [43970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(711), 1, + STATE(743), 1, sym_close_curly, - [41741] = 3, + [43980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(992), 1, anon_sym_RPAREN, - STATE(396), 1, + STATE(573), 1, sym_close_paren, - [41751] = 3, + [43990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - anon_sym_RBRACE, - STATE(738), 1, - sym_close_curly, - [41761] = 3, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1420), 1, + sym_in, + [44000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1588), 1, + sym_in, + [44010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(744), 1, + STATE(203), 1, sym_close_curly, - [41771] = 3, + [44020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(1590), 1, anon_sym_RBRACE, - STATE(542), 1, + STATE(359), 1, sym_close_curly, - [41781] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1447), 1, - anon_sym_DQUOTE, - ACTIONS(1449), 1, - aux_sym_quoted_string_token1, - [41791] = 3, + [44030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(545), 1, + STATE(204), 1, sym_close_curly, - [41801] = 2, + [44040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 2, - anon_sym_COMMA, - sym_in, - [41809] = 3, + ACTIONS(320), 1, + anon_sym_RPAREN, + STATE(483), 1, + sym_close_paren, + [44050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - STATE(161), 1, - sym_close_curly, - [41819] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1451), 1, - anon_sym_DQUOTE, - ACTIONS(1453), 1, - aux_sym_quoted_string_token1, - [41829] = 3, + STATE(618), 1, + sym_close_curly, + [44060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(164), 1, + STATE(175), 1, sym_close_curly, - [41839] = 3, + [44070] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 1, + anon_sym_RPAREN, + STATE(776), 1, + sym_close_paren, + [44080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - STATE(165), 1, + STATE(619), 1, sym_close_curly, - [41849] = 3, + [44090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(1323), 1, + ACTIONS(1524), 1, sym_in, - [41859] = 3, + [44100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(1455), 1, - sym_in, - [41869] = 3, + ACTIONS(322), 1, + anon_sym_RPAREN, + STATE(417), 1, + sym_close_paren, + [44110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, - anon_sym_RBRACE, - STATE(205), 1, - sym_close_curly, - [41879] = 3, + ACTIONS(314), 1, + anon_sym_RPAREN, + STATE(170), 1, + sym_close_paren, + [44120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, - anon_sym_RBRACE, - STATE(206), 1, - sym_close_curly, - [41889] = 3, + ACTIONS(310), 1, + anon_sym_RPAREN, + STATE(572), 1, + sym_close_paren, + [44130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(1457), 1, - sym_in, - [41899] = 3, + ACTIONS(642), 1, + anon_sym_RBRACE, + STATE(220), 1, + sym_close_curly, + [44140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(642), 1, anon_sym_RBRACE, - STATE(608), 1, + STATE(222), 1, sym_close_curly, - [41909] = 3, + [44150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(1590), 1, anon_sym_RBRACE, - STATE(588), 1, + STATE(370), 1, sym_close_curly, - [41919] = 3, + [44160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1592), 1, + sym_in, + [44170] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1594), 1, + anon_sym_DQUOTE, + ACTIONS(1596), 1, + aux_sym_quoted_string_token1, + [44180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 1, + ACTIONS(318), 1, anon_sym_RPAREN, - STATE(487), 1, + STATE(463), 1, sym_close_paren, - [41929] = 2, + [44190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 2, - anon_sym_COMMA, + ACTIONS(654), 1, anon_sym_RBRACE, - [41937] = 3, + STATE(449), 1, + sym_close_curly, + [44200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, + ACTIONS(312), 1, anon_sym_RPAREN, - STATE(151), 1, + STATE(774), 1, sym_close_paren, - [41947] = 3, + [44210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(1341), 1, + ACTIONS(1598), 1, sym_in, - [41957] = 3, + [44220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_RPAREN, - STATE(191), 1, - sym_close_paren, - [41967] = 3, + ACTIONS(1558), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [44228] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(632), 2, + sym_assignment, + sym_unification, + [44236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(196), 1, + STATE(746), 1, sym_close_curly, - [41977] = 3, + [44246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(654), 1, anon_sym_RBRACE, - STATE(198), 1, + STATE(415), 1, sym_close_curly, - [41987] = 3, + [44256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, - anon_sym_RPAREN, - STATE(422), 1, - sym_close_paren, - [41997] = 3, + ACTIONS(1004), 1, + anon_sym_COMMA, + ACTIONS(1480), 1, + sym_in, + [44266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - STATE(164), 1, + STATE(448), 1, sym_close_curly, - [42007] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1461), 1, - anon_sym_DQUOTE, - ACTIONS(1463), 1, - aux_sym_quoted_string_token1, - [42017] = 3, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1465), 1, - anon_sym_DQUOTE, - ACTIONS(1467), 1, - aux_sym_quoted_string_token1, - [42027] = 3, + [44276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, - anon_sym_RBRACE, - STATE(659), 1, - sym_close_curly, - [42037] = 3, + ACTIONS(1539), 2, + anon_sym_COMMA, + sym_in, + [44284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - STATE(401), 1, + STATE(577), 1, sym_close_curly, - [42047] = 3, + [44294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(1004), 1, anon_sym_COMMA, - ACTIONS(1384), 1, + ACTIONS(1600), 1, sym_in, - [42057] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(249), 1, - anon_sym_RPAREN, - STATE(537), 1, - sym_close_paren, - [42067] = 3, + [44304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(449), 1, + STATE(164), 1, sym_close_curly, - [42077] = 3, + [44314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(656), 1, anon_sym_RBRACE, - STATE(403), 1, + STATE(557), 1, sym_close_curly, - [42087] = 3, + [44324] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(640), 1, anon_sym_RBRACE, - STATE(589), 1, + STATE(457), 1, sym_close_curly, - [42097] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 1, - anon_sym_RPAREN, - STATE(715), 1, - sym_close_paren, - [42107] = 3, - ACTIONS(141), 1, + [44334] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1602), 1, anon_sym_DQUOTE, - ACTIONS(1473), 1, + ACTIONS(1604), 1, aux_sym_quoted_string_token1, - [42117] = 3, + [44344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(638), 1, anon_sym_RBRACE, - STATE(430), 1, + STATE(176), 1, sym_close_curly, - [42127] = 3, + [44354] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1606), 1, + anon_sym_DQUOTE, + ACTIONS(1608), 1, + aux_sym_quoted_string_token1, + [44364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1586), 1, anon_sym_RBRACE, - STATE(165), 1, + STATE(175), 1, sym_close_curly, - [42137] = 3, - ACTIONS(141), 1, + [44374] = 3, + ACTIONS(208), 1, sym_comment, - ACTIONS(1475), 1, + ACTIONS(1610), 1, anon_sym_DQUOTE, - ACTIONS(1477), 1, + ACTIONS(1612), 1, aux_sym_quoted_string_token1, - [42147] = 3, + [44384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(1479), 1, - sym_in, - [42157] = 3, + ACTIONS(316), 1, + anon_sym_RPAREN, + STATE(215), 1, + sym_close_paren, + [44394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - anon_sym_COMMA, - ACTIONS(1481), 1, - sym_in, - [42167] = 3, + ACTIONS(566), 2, + sym_assignment, + sym_unification, + [44402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(652), 1, anon_sym_RBRACE, - STATE(158), 1, + STATE(179), 1, sym_close_curly, - [42177] = 3, + [44412] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1614), 1, + anon_sym_DQUOTE, + ACTIONS(1616), 1, + aux_sym_quoted_string_token1, + [44422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(650), 1, anon_sym_RBRACE, - STATE(433), 1, + STATE(487), 1, sym_close_curly, - [42187] = 3, + [44432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - STATE(654), 1, + STATE(784), 1, sym_close_curly, - [42197] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(247), 1, - anon_sym_RPAREN, - STATE(759), 1, - sym_close_paren, - [42207] = 3, + [44442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 1, - anon_sym_RPAREN, - STATE(557), 1, - sym_close_paren, - [42217] = 3, + ACTIONS(650), 1, + anon_sym_RBRACE, + STATE(489), 1, + sym_close_curly, + [44452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(644), 1, anon_sym_RBRACE, - STATE(716), 1, + STATE(786), 1, sym_close_curly, - [42227] = 3, + [44462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, + ACTIONS(1618), 1, anon_sym_RBRACE, - STATE(298), 1, + STATE(633), 1, sym_close_curly, - [42237] = 2, + [44472] = 3, + ACTIONS(208), 1, + sym_comment, + ACTIONS(1620), 1, + anon_sym_DQUOTE, + ACTIONS(1622), 1, + aux_sym_quoted_string_token1, + [44482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, + ACTIONS(1624), 1, sym_close_bracket, - [42244] = 2, - ACTIONS(3), 1, + [44489] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_DQUOTE, - [42251] = 2, + ACTIONS(1626), 1, + anon_sym_LF, + [44496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1628), 1, anon_sym_RPAREN, - [42258] = 2, + [44503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - sym_var, - [42265] = 2, + ACTIONS(1630), 1, + sym_open_paren, + [44510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, - sym_var, - [42272] = 2, + ACTIONS(1632), 1, + sym_close_bracket, + [44517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_RPAREN, - [42279] = 2, + ACTIONS(1634), 1, + sym_var, + [44524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, - sym_open_paren, - [42286] = 2, + ACTIONS(1636), 1, + anon_sym_DQUOTE, + [44531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - sym_var, - [42293] = 2, + ACTIONS(1638), 1, + ts_builtin_sym_end, + [44538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - sym_open_paren, - [42300] = 2, + ACTIONS(1640), 1, + anon_sym_RPAREN, + [44545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1642), 1, sym_close_bracket, - [42307] = 2, + [44552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - sym_close_bracket, - [42314] = 2, + ACTIONS(1644), 1, + sym_var, + [44559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, - anon_sym_RPAREN, - [42321] = 2, + ACTIONS(1646), 1, + anon_sym_DQUOTE, + [44566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, - sym_var, - [42328] = 2, + ACTIONS(1648), 1, + sym_open_paren, + [44573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, - anon_sym_COLON, - [42335] = 2, + ACTIONS(1650), 1, + sym_close_bracket, + [44580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1652), 1, anon_sym_RPAREN, - [42342] = 2, + [44587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, + ACTIONS(1654), 1, + sym_var, + [44594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, sym_open_paren, - [42349] = 2, + [44601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - sym_close_bracket, - [42356] = 2, + ACTIONS(1658), 1, + ts_builtin_sym_end, + [44608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, - sym_close_bracket, - [42363] = 2, + ACTIONS(1660), 1, + sym_var, + [44615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1662), 1, sym_var, - [42370] = 2, + [44622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym_close_bracket, - [42377] = 2, + ACTIONS(1664), 1, + sym_var, + [44629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1521), 1, - sym_close_bracket, - [42384] = 2, + ACTIONS(1666), 1, + sym_var, + [44636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, - sym_if, - [42391] = 2, + ACTIONS(1668), 1, + sym_var, + [44643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - sym_open_paren, - [42398] = 2, + ACTIONS(1297), 1, + anon_sym_COLON, + [44650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - anon_sym_RPAREN, - [42405] = 2, + ACTIONS(1670), 1, + sym_open_paren, + [44657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1672), 1, sym_open_paren, - [42412] = 2, + [44664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1674), 1, sym_var, - [42419] = 2, + [44671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, + ACTIONS(1676), 1, sym_var, - [42426] = 2, + [44678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1678), 1, sym_close_bracket, - [42433] = 2, + [44685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, - anon_sym_DQUOTE, - [42440] = 2, + ACTIONS(1680), 1, + sym_close_bracket, + [44692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, - sym_var, - [42447] = 2, + ACTIONS(1682), 1, + ts_builtin_sym_end, + [44699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, - sym_var, - [42454] = 2, + ACTIONS(1684), 1, + sym_if, + [44706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 1, + ACTIONS(1686), 1, + sym_close_bracket, + [44713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1688), 1, sym_var, - [42461] = 2, + [44720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, - ts_builtin_sym_end, - [42468] = 2, + ACTIONS(1690), 1, + anon_sym_RPAREN, + [44727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, - anon_sym_DQUOTE, - [42475] = 2, + ACTIONS(1692), 1, + sym_close_bracket, + [44734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, + ACTIONS(1694), 1, anon_sym_RPAREN, - [42482] = 2, + [44741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, - sym_close_bracket, - [42489] = 2, + ACTIONS(1696), 1, + anon_sym_RPAREN, + [44748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1698), 1, sym_close_bracket, - [42496] = 2, + [44755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, - sym_close_bracket, - [42503] = 2, + ACTIONS(1090), 1, + ts_builtin_sym_end, + [44762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 1, - sym_var, - [42510] = 2, + ACTIONS(1700), 1, + anon_sym_RPAREN, + [44769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, - sym_var, - [42517] = 2, + ACTIONS(1702), 1, + anon_sym_DQUOTE, + [44776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1704), 1, sym_var, - [42524] = 2, + [44783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, - sym_close_bracket, - [42531] = 2, + ACTIONS(1706), 1, + sym_var, + [44790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1563), 1, + ACTIONS(1708), 1, sym_var, - [42538] = 2, + [44797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1565), 1, - sym_close_bracket, - [42545] = 2, + ACTIONS(1710), 1, + sym_var, + [44804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 1, - anon_sym_DQUOTE, - [42552] = 2, + ACTIONS(1712), 1, + sym_var, + [44811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1714), 1, sym_close_bracket, - [42559] = 2, + [44818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1571), 1, - anon_sym_RPAREN, - [42566] = 2, + ACTIONS(1716), 1, + sym_var, + [44825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 1, - anon_sym_RPAREN, - [42573] = 2, + ACTIONS(1718), 1, + anon_sym_DQUOTE, + [44832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, - anon_sym_DQUOTE, - [42580] = 2, + ACTIONS(1720), 1, + sym_open_paren, + [44839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1577), 1, + ACTIONS(1722), 1, sym_close_bracket, - [42587] = 2, + [44846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, + ACTIONS(1724), 1, sym_var, - [42594] = 2, + [44853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1581), 1, - anon_sym_DQUOTE, - [42601] = 2, + ACTIONS(1726), 1, + sym_open_paren, + [44860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1583), 1, - sym_var, - [42608] = 2, + ACTIONS(1728), 1, + anon_sym_DQUOTE, + [44867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1585), 1, - ts_builtin_sym_end, - [42615] = 2, - ACTIONS(3), 1, + ACTIONS(1730), 1, + sym_close_bracket, + [44874] = 2, + ACTIONS(208), 1, sym_comment, - ACTIONS(1587), 1, - sym_var, - [42622] = 2, + ACTIONS(1732), 1, + anon_sym_LF, + [44881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1589), 1, - sym_var, - [42629] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1591), 1, - anon_sym_LF, - [42636] = 2, + ACTIONS(1734), 1, + sym_close_bracket, + [44888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1593), 1, - ts_builtin_sym_end, - [42643] = 2, + ACTIONS(1736), 1, + sym_close_bracket, + [44895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 1, + ACTIONS(1738), 1, sym_var, - [42650] = 2, - ACTIONS(141), 1, - sym_comment, - ACTIONS(1597), 1, - anon_sym_LF, - [42657] = 2, + [44902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1740), 1, sym_var, - [42664] = 2, + [44909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1601), 1, - sym_open_paren, - [42671] = 2, + ACTIONS(1742), 1, + sym_close_bracket, + [44916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 1, - sym_open_paren, - [42678] = 2, + ACTIONS(1744), 1, + anon_sym_DQUOTE, + [44923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1605), 1, - sym_close_bracket, - [42685] = 2, + ACTIONS(1746), 1, + anon_sym_RPAREN, + [44930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1607), 1, - ts_builtin_sym_end, - [42692] = 2, + ACTIONS(1748), 1, + sym_open_paren, + [44937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1609), 1, + ACTIONS(1750), 1, sym_var, - [42699] = 2, + [44944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, + ACTIONS(1752), 1, sym_var, - [42706] = 2, + [44951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, + ACTIONS(1754), 1, sym_var, - [42713] = 2, + [44958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1756), 1, sym_var, - [42720] = 2, + [44965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - sym_open_paren, + ACTIONS(1758), 1, + sym_close_bracket, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 123, - [SMALL_STATE(4)] = 246, - [SMALL_STATE(5)] = 369, - [SMALL_STATE(6)] = 492, - [SMALL_STATE(7)] = 615, - [SMALL_STATE(8)] = 740, - [SMALL_STATE(9)] = 863, - [SMALL_STATE(10)] = 978, - [SMALL_STATE(11)] = 1097, - [SMALL_STATE(12)] = 1216, - [SMALL_STATE(13)] = 1331, - [SMALL_STATE(14)] = 1452, - [SMALL_STATE(15)] = 1567, - [SMALL_STATE(16)] = 1682, - [SMALL_STATE(17)] = 1800, - [SMALL_STATE(18)] = 1912, - [SMALL_STATE(19)] = 2024, - [SMALL_STATE(20)] = 2139, - [SMALL_STATE(21)] = 2250, - [SMALL_STATE(22)] = 2361, - [SMALL_STATE(23)] = 2471, - [SMALL_STATE(24)] = 2581, - [SMALL_STATE(25)] = 2691, - [SMALL_STATE(26)] = 2801, - [SMALL_STATE(27)] = 2911, - [SMALL_STATE(28)] = 3021, - [SMALL_STATE(29)] = 3131, - [SMALL_STATE(30)] = 3241, - [SMALL_STATE(31)] = 3351, - [SMALL_STATE(32)] = 3461, - [SMALL_STATE(33)] = 3571, - [SMALL_STATE(34)] = 3681, - [SMALL_STATE(35)] = 3791, - [SMALL_STATE(36)] = 3901, - [SMALL_STATE(37)] = 4011, - [SMALL_STATE(38)] = 4121, - [SMALL_STATE(39)] = 4231, - [SMALL_STATE(40)] = 4341, - [SMALL_STATE(41)] = 4451, - [SMALL_STATE(42)] = 4561, - [SMALL_STATE(43)] = 4671, - [SMALL_STATE(44)] = 4781, - [SMALL_STATE(45)] = 4891, - [SMALL_STATE(46)] = 5001, - [SMALL_STATE(47)] = 5111, - [SMALL_STATE(48)] = 5221, - [SMALL_STATE(49)] = 5331, - [SMALL_STATE(50)] = 5441, - [SMALL_STATE(51)] = 5551, - [SMALL_STATE(52)] = 5661, - [SMALL_STATE(53)] = 5771, - [SMALL_STATE(54)] = 5881, - [SMALL_STATE(55)] = 5991, - [SMALL_STATE(56)] = 6101, - [SMALL_STATE(57)] = 6211, - [SMALL_STATE(58)] = 6321, - [SMALL_STATE(59)] = 6425, - [SMALL_STATE(60)] = 6529, - [SMALL_STATE(61)] = 6633, - [SMALL_STATE(62)] = 6737, - [SMALL_STATE(63)] = 6841, - [SMALL_STATE(64)] = 6945, - [SMALL_STATE(65)] = 7049, - [SMALL_STATE(66)] = 7153, - [SMALL_STATE(67)] = 7209, - [SMALL_STATE(68)] = 7281, - [SMALL_STATE(69)] = 7337, - [SMALL_STATE(70)] = 7393, - [SMALL_STATE(71)] = 7449, - [SMALL_STATE(72)] = 7521, - [SMALL_STATE(73)] = 7577, - [SMALL_STATE(74)] = 7635, - [SMALL_STATE(75)] = 7730, - [SMALL_STATE(76)] = 7827, - [SMALL_STATE(77)] = 7894, - [SMALL_STATE(78)] = 7949, - [SMALL_STATE(79)] = 8046, - [SMALL_STATE(80)] = 8141, - [SMALL_STATE(81)] = 8236, - [SMALL_STATE(82)] = 8331, - [SMALL_STATE(83)] = 8426, - [SMALL_STATE(84)] = 8521, - [SMALL_STATE(85)] = 8618, - [SMALL_STATE(86)] = 8713, - [SMALL_STATE(87)] = 8808, - [SMALL_STATE(88)] = 8875, - [SMALL_STATE(89)] = 8970, - [SMALL_STATE(90)] = 9065, - [SMALL_STATE(91)] = 9160, - [SMALL_STATE(92)] = 9255, - [SMALL_STATE(93)] = 9352, - [SMALL_STATE(94)] = 9447, - [SMALL_STATE(95)] = 9542, - [SMALL_STATE(96)] = 9637, - [SMALL_STATE(97)] = 9732, - [SMALL_STATE(98)] = 9827, - [SMALL_STATE(99)] = 9922, - [SMALL_STATE(100)] = 10017, - [SMALL_STATE(101)] = 10112, - [SMALL_STATE(102)] = 10207, - [SMALL_STATE(103)] = 10302, - [SMALL_STATE(104)] = 10399, - [SMALL_STATE(105)] = 10494, - [SMALL_STATE(106)] = 10589, - [SMALL_STATE(107)] = 10684, - [SMALL_STATE(108)] = 10779, - [SMALL_STATE(109)] = 10874, - [SMALL_STATE(110)] = 10969, - [SMALL_STATE(111)] = 11064, - [SMALL_STATE(112)] = 11159, - [SMALL_STATE(113)] = 11256, - [SMALL_STATE(114)] = 11353, - [SMALL_STATE(115)] = 11448, - [SMALL_STATE(116)] = 11543, - [SMALL_STATE(117)] = 11638, - [SMALL_STATE(118)] = 11733, - [SMALL_STATE(119)] = 11828, - [SMALL_STATE(120)] = 11923, - [SMALL_STATE(121)] = 12018, - [SMALL_STATE(122)] = 12113, - [SMALL_STATE(123)] = 12210, - [SMALL_STATE(124)] = 12307, - [SMALL_STATE(125)] = 12402, - [SMALL_STATE(126)] = 12499, - [SMALL_STATE(127)] = 12596, - [SMALL_STATE(128)] = 12693, - [SMALL_STATE(129)] = 12790, - [SMALL_STATE(130)] = 12887, - [SMALL_STATE(131)] = 12982, - [SMALL_STATE(132)] = 13038, - [SMALL_STATE(133)] = 13092, - [SMALL_STATE(134)] = 13146, - [SMALL_STATE(135)] = 13200, - [SMALL_STATE(136)] = 13254, - [SMALL_STATE(137)] = 13308, - [SMALL_STATE(138)] = 13374, - [SMALL_STATE(139)] = 13428, - [SMALL_STATE(140)] = 13482, - [SMALL_STATE(141)] = 13528, - [SMALL_STATE(142)] = 13580, - [SMALL_STATE(143)] = 13626, - [SMALL_STATE(144)] = 13672, - [SMALL_STATE(145)] = 13718, - [SMALL_STATE(146)] = 13764, - [SMALL_STATE(147)] = 13810, - [SMALL_STATE(148)] = 13856, - [SMALL_STATE(149)] = 13902, - [SMALL_STATE(150)] = 13948, - [SMALL_STATE(151)] = 13994, - [SMALL_STATE(152)] = 14040, - [SMALL_STATE(153)] = 14086, - [SMALL_STATE(154)] = 14132, - [SMALL_STATE(155)] = 14178, - [SMALL_STATE(156)] = 14224, - [SMALL_STATE(157)] = 14270, - [SMALL_STATE(158)] = 14316, - [SMALL_STATE(159)] = 14362, - [SMALL_STATE(160)] = 14408, - [SMALL_STATE(161)] = 14454, - [SMALL_STATE(162)] = 14500, - [SMALL_STATE(163)] = 14546, - [SMALL_STATE(164)] = 14592, - [SMALL_STATE(165)] = 14638, - [SMALL_STATE(166)] = 14684, - [SMALL_STATE(167)] = 14730, - [SMALL_STATE(168)] = 14794, - [SMALL_STATE(169)] = 14839, - [SMALL_STATE(170)] = 14884, - [SMALL_STATE(171)] = 14929, - [SMALL_STATE(172)] = 14974, - [SMALL_STATE(173)] = 15019, - [SMALL_STATE(174)] = 15064, - [SMALL_STATE(175)] = 15109, - [SMALL_STATE(176)] = 15154, - [SMALL_STATE(177)] = 15199, - [SMALL_STATE(178)] = 15248, - [SMALL_STATE(179)] = 15295, - [SMALL_STATE(180)] = 15340, - [SMALL_STATE(181)] = 15389, - [SMALL_STATE(182)] = 15436, - [SMALL_STATE(183)] = 15481, - [SMALL_STATE(184)] = 15526, - [SMALL_STATE(185)] = 15571, - [SMALL_STATE(186)] = 15615, - [SMALL_STATE(187)] = 15659, - [SMALL_STATE(188)] = 15703, - [SMALL_STATE(189)] = 15747, - [SMALL_STATE(190)] = 15791, - [SMALL_STATE(191)] = 15835, - [SMALL_STATE(192)] = 15879, - [SMALL_STATE(193)] = 15923, - [SMALL_STATE(194)] = 15967, - [SMALL_STATE(195)] = 16011, - [SMALL_STATE(196)] = 16055, - [SMALL_STATE(197)] = 16099, - [SMALL_STATE(198)] = 16143, - [SMALL_STATE(199)] = 16187, - [SMALL_STATE(200)] = 16231, - [SMALL_STATE(201)] = 16275, - [SMALL_STATE(202)] = 16319, - [SMALL_STATE(203)] = 16363, - [SMALL_STATE(204)] = 16407, - [SMALL_STATE(205)] = 16451, - [SMALL_STATE(206)] = 16495, - [SMALL_STATE(207)] = 16539, - [SMALL_STATE(208)] = 16583, - [SMALL_STATE(209)] = 16627, - [SMALL_STATE(210)] = 16671, - [SMALL_STATE(211)] = 16715, - [SMALL_STATE(212)] = 16758, - [SMALL_STATE(213)] = 16801, - [SMALL_STATE(214)] = 16844, - [SMALL_STATE(215)] = 16887, - [SMALL_STATE(216)] = 16970, - [SMALL_STATE(217)] = 17013, - [SMALL_STATE(218)] = 17056, - [SMALL_STATE(219)] = 17139, - [SMALL_STATE(220)] = 17182, - [SMALL_STATE(221)] = 17225, - [SMALL_STATE(222)] = 17308, - [SMALL_STATE(223)] = 17351, - [SMALL_STATE(224)] = 17394, - [SMALL_STATE(225)] = 17477, - [SMALL_STATE(226)] = 17524, - [SMALL_STATE(227)] = 17567, - [SMALL_STATE(228)] = 17610, - [SMALL_STATE(229)] = 17693, - [SMALL_STATE(230)] = 17776, - [SMALL_STATE(231)] = 17859, - [SMALL_STATE(232)] = 17942, - [SMALL_STATE(233)] = 18025, - [SMALL_STATE(234)] = 18108, - [SMALL_STATE(235)] = 18191, - [SMALL_STATE(236)] = 18274, - [SMALL_STATE(237)] = 18357, - [SMALL_STATE(238)] = 18440, - [SMALL_STATE(239)] = 18523, - [SMALL_STATE(240)] = 18566, - [SMALL_STATE(241)] = 18613, - [SMALL_STATE(242)] = 18696, - [SMALL_STATE(243)] = 18779, - [SMALL_STATE(244)] = 18830, - [SMALL_STATE(245)] = 18873, - [SMALL_STATE(246)] = 18916, - [SMALL_STATE(247)] = 18996, - [SMALL_STATE(248)] = 19076, - [SMALL_STATE(249)] = 19156, - [SMALL_STATE(250)] = 19236, - [SMALL_STATE(251)] = 19316, - [SMALL_STATE(252)] = 19396, - [SMALL_STATE(253)] = 19476, - [SMALL_STATE(254)] = 19556, - [SMALL_STATE(255)] = 19636, - [SMALL_STATE(256)] = 19716, - [SMALL_STATE(257)] = 19796, - [SMALL_STATE(258)] = 19876, - [SMALL_STATE(259)] = 19956, - [SMALL_STATE(260)] = 20038, - [SMALL_STATE(261)] = 20120, - [SMALL_STATE(262)] = 20200, + [SMALL_STATE(4)] = 248, + [SMALL_STATE(5)] = 371, + [SMALL_STATE(6)] = 490, + [SMALL_STATE(7)] = 609, + [SMALL_STATE(8)] = 728, + [SMALL_STATE(9)] = 847, + [SMALL_STATE(10)] = 966, + [SMALL_STATE(11)] = 1087, + [SMALL_STATE(12)] = 1208, + [SMALL_STATE(13)] = 1327, + [SMALL_STATE(14)] = 1442, + [SMALL_STATE(15)] = 1557, + [SMALL_STATE(16)] = 1678, + [SMALL_STATE(17)] = 1793, + [SMALL_STATE(18)] = 1908, + [SMALL_STATE(19)] = 2026, + [SMALL_STATE(20)] = 2144, + [SMALL_STATE(21)] = 2270, + [SMALL_STATE(22)] = 2396, + [SMALL_STATE(23)] = 2508, + [SMALL_STATE(24)] = 2620, + [SMALL_STATE(25)] = 2732, + [SMALL_STATE(26)] = 2844, + [SMALL_STATE(27)] = 2959, + [SMALL_STATE(28)] = 3069, + [SMALL_STATE(29)] = 3179, + [SMALL_STATE(30)] = 3289, + [SMALL_STATE(31)] = 3399, + [SMALL_STATE(32)] = 3509, + [SMALL_STATE(33)] = 3619, + [SMALL_STATE(34)] = 3729, + [SMALL_STATE(35)] = 3839, + [SMALL_STATE(36)] = 3949, + [SMALL_STATE(37)] = 4059, + [SMALL_STATE(38)] = 4169, + [SMALL_STATE(39)] = 4279, + [SMALL_STATE(40)] = 4389, + [SMALL_STATE(41)] = 4499, + [SMALL_STATE(42)] = 4609, + [SMALL_STATE(43)] = 4719, + [SMALL_STATE(44)] = 4829, + [SMALL_STATE(45)] = 4939, + [SMALL_STATE(46)] = 5049, + [SMALL_STATE(47)] = 5159, + [SMALL_STATE(48)] = 5269, + [SMALL_STATE(49)] = 5379, + [SMALL_STATE(50)] = 5489, + [SMALL_STATE(51)] = 5599, + [SMALL_STATE(52)] = 5709, + [SMALL_STATE(53)] = 5819, + [SMALL_STATE(54)] = 5929, + [SMALL_STATE(55)] = 6039, + [SMALL_STATE(56)] = 6149, + [SMALL_STATE(57)] = 6259, + [SMALL_STATE(58)] = 6369, + [SMALL_STATE(59)] = 6479, + [SMALL_STATE(60)] = 6589, + [SMALL_STATE(61)] = 6699, + [SMALL_STATE(62)] = 6809, + [SMALL_STATE(63)] = 6919, + [SMALL_STATE(64)] = 7023, + [SMALL_STATE(65)] = 7127, + [SMALL_STATE(66)] = 7231, + [SMALL_STATE(67)] = 7335, + [SMALL_STATE(68)] = 7439, + [SMALL_STATE(69)] = 7543, + [SMALL_STATE(70)] = 7647, + [SMALL_STATE(71)] = 7751, + [SMALL_STATE(72)] = 7823, + [SMALL_STATE(73)] = 7879, + [SMALL_STATE(74)] = 7951, + [SMALL_STATE(75)] = 8007, + [SMALL_STATE(76)] = 8067, + [SMALL_STATE(77)] = 8123, + [SMALL_STATE(78)] = 8179, + [SMALL_STATE(79)] = 8239, + [SMALL_STATE(80)] = 8297, + [SMALL_STATE(81)] = 8353, + [SMALL_STATE(82)] = 8413, + [SMALL_STATE(83)] = 8485, + [SMALL_STATE(84)] = 8545, + [SMALL_STATE(85)] = 8642, + [SMALL_STATE(86)] = 8739, + [SMALL_STATE(87)] = 8834, + [SMALL_STATE(88)] = 8929, + [SMALL_STATE(89)] = 8996, + [SMALL_STATE(90)] = 9051, + [SMALL_STATE(91)] = 9148, + [SMALL_STATE(92)] = 9243, + [SMALL_STATE(93)] = 9338, + [SMALL_STATE(94)] = 9433, + [SMALL_STATE(95)] = 9528, + [SMALL_STATE(96)] = 9623, + [SMALL_STATE(97)] = 9718, + [SMALL_STATE(98)] = 9813, + [SMALL_STATE(99)] = 9908, + [SMALL_STATE(100)] = 10003, + [SMALL_STATE(101)] = 10098, + [SMALL_STATE(102)] = 10193, + [SMALL_STATE(103)] = 10290, + [SMALL_STATE(104)] = 10385, + [SMALL_STATE(105)] = 10480, + [SMALL_STATE(106)] = 10575, + [SMALL_STATE(107)] = 10670, + [SMALL_STATE(108)] = 10765, + [SMALL_STATE(109)] = 10860, + [SMALL_STATE(110)] = 10955, + [SMALL_STATE(111)] = 11050, + [SMALL_STATE(112)] = 11145, + [SMALL_STATE(113)] = 11240, + [SMALL_STATE(114)] = 11335, + [SMALL_STATE(115)] = 11430, + [SMALL_STATE(116)] = 11527, + [SMALL_STATE(117)] = 11622, + [SMALL_STATE(118)] = 11717, + [SMALL_STATE(119)] = 11812, + [SMALL_STATE(120)] = 11909, + [SMALL_STATE(121)] = 12004, + [SMALL_STATE(122)] = 12099, + [SMALL_STATE(123)] = 12194, + [SMALL_STATE(124)] = 12289, + [SMALL_STATE(125)] = 12384, + [SMALL_STATE(126)] = 12481, + [SMALL_STATE(127)] = 12578, + [SMALL_STATE(128)] = 12673, + [SMALL_STATE(129)] = 12768, + [SMALL_STATE(130)] = 12863, + [SMALL_STATE(131)] = 12958, + [SMALL_STATE(132)] = 13053, + [SMALL_STATE(133)] = 13148, + [SMALL_STATE(134)] = 13243, + [SMALL_STATE(135)] = 13338, + [SMALL_STATE(136)] = 13435, + [SMALL_STATE(137)] = 13532, + [SMALL_STATE(138)] = 13627, + [SMALL_STATE(139)] = 13724, + [SMALL_STATE(140)] = 13821, + [SMALL_STATE(141)] = 13918, + [SMALL_STATE(142)] = 14015, + [SMALL_STATE(143)] = 14082, + [SMALL_STATE(144)] = 14136, + [SMALL_STATE(145)] = 14190, + [SMALL_STATE(146)] = 14244, + [SMALL_STATE(147)] = 14300, + [SMALL_STATE(148)] = 14354, + [SMALL_STATE(149)] = 14420, + [SMALL_STATE(150)] = 14478, + [SMALL_STATE(151)] = 14532, + [SMALL_STATE(152)] = 14586, + [SMALL_STATE(153)] = 14640, + [SMALL_STATE(154)] = 14703, + [SMALL_STATE(155)] = 14749, + [SMALL_STATE(156)] = 14795, + [SMALL_STATE(157)] = 14847, + [SMALL_STATE(158)] = 14893, + [SMALL_STATE(159)] = 14939, + [SMALL_STATE(160)] = 14985, + [SMALL_STATE(161)] = 15031, + [SMALL_STATE(162)] = 15077, + [SMALL_STATE(163)] = 15123, + [SMALL_STATE(164)] = 15169, + [SMALL_STATE(165)] = 15215, + [SMALL_STATE(166)] = 15261, + [SMALL_STATE(167)] = 15307, + [SMALL_STATE(168)] = 15353, + [SMALL_STATE(169)] = 15399, + [SMALL_STATE(170)] = 15445, + [SMALL_STATE(171)] = 15491, + [SMALL_STATE(172)] = 15537, + [SMALL_STATE(173)] = 15583, + [SMALL_STATE(174)] = 15629, + [SMALL_STATE(175)] = 15675, + [SMALL_STATE(176)] = 15721, + [SMALL_STATE(177)] = 15767, + [SMALL_STATE(178)] = 15813, + [SMALL_STATE(179)] = 15859, + [SMALL_STATE(180)] = 15905, + [SMALL_STATE(181)] = 15969, + [SMALL_STATE(182)] = 16015, + [SMALL_STATE(183)] = 16060, + [SMALL_STATE(184)] = 16105, + [SMALL_STATE(185)] = 16154, + [SMALL_STATE(186)] = 16201, + [SMALL_STATE(187)] = 16246, + [SMALL_STATE(188)] = 16291, + [SMALL_STATE(189)] = 16336, + [SMALL_STATE(190)] = 16385, + [SMALL_STATE(191)] = 16430, + [SMALL_STATE(192)] = 16475, + [SMALL_STATE(193)] = 16520, + [SMALL_STATE(194)] = 16565, + [SMALL_STATE(195)] = 16610, + [SMALL_STATE(196)] = 16659, + [SMALL_STATE(197)] = 16704, + [SMALL_STATE(198)] = 16749, + [SMALL_STATE(199)] = 16794, + [SMALL_STATE(200)] = 16841, + [SMALL_STATE(201)] = 16885, + [SMALL_STATE(202)] = 16929, + [SMALL_STATE(203)] = 16973, + [SMALL_STATE(204)] = 17017, + [SMALL_STATE(205)] = 17061, + [SMALL_STATE(206)] = 17105, + [SMALL_STATE(207)] = 17149, + [SMALL_STATE(208)] = 17193, + [SMALL_STATE(209)] = 17237, + [SMALL_STATE(210)] = 17281, + [SMALL_STATE(211)] = 17325, + [SMALL_STATE(212)] = 17369, + [SMALL_STATE(213)] = 17413, + [SMALL_STATE(214)] = 17457, + [SMALL_STATE(215)] = 17501, + [SMALL_STATE(216)] = 17545, + [SMALL_STATE(217)] = 17589, + [SMALL_STATE(218)] = 17633, + [SMALL_STATE(219)] = 17677, + [SMALL_STATE(220)] = 17721, + [SMALL_STATE(221)] = 17765, + [SMALL_STATE(222)] = 17809, + [SMALL_STATE(223)] = 17853, + [SMALL_STATE(224)] = 17897, + [SMALL_STATE(225)] = 17941, + [SMALL_STATE(226)] = 17985, + [SMALL_STATE(227)] = 18032, + [SMALL_STATE(228)] = 18075, + [SMALL_STATE(229)] = 18122, + [SMALL_STATE(230)] = 18205, + [SMALL_STATE(231)] = 18252, + [SMALL_STATE(232)] = 18295, + [SMALL_STATE(233)] = 18378, + [SMALL_STATE(234)] = 18461, + [SMALL_STATE(235)] = 18544, + [SMALL_STATE(236)] = 18627, + [SMALL_STATE(237)] = 18678, + [SMALL_STATE(238)] = 18761, + [SMALL_STATE(239)] = 18844, + [SMALL_STATE(240)] = 18927, + [SMALL_STATE(241)] = 19010, + [SMALL_STATE(242)] = 19093, + [SMALL_STATE(243)] = 19140, + [SMALL_STATE(244)] = 19223, + [SMALL_STATE(245)] = 19306, + [SMALL_STATE(246)] = 19389, + [SMALL_STATE(247)] = 19472, + [SMALL_STATE(248)] = 19515, + [SMALL_STATE(249)] = 19558, + [SMALL_STATE(250)] = 19601, + [SMALL_STATE(251)] = 19644, + [SMALL_STATE(252)] = 19687, + [SMALL_STATE(253)] = 19730, + [SMALL_STATE(254)] = 19773, + [SMALL_STATE(255)] = 19816, + [SMALL_STATE(256)] = 19859, + [SMALL_STATE(257)] = 19902, + [SMALL_STATE(258)] = 19945, + [SMALL_STATE(259)] = 19988, + [SMALL_STATE(260)] = 20031, + [SMALL_STATE(261)] = 20114, + [SMALL_STATE(262)] = 20197, [SMALL_STATE(263)] = 20280, [SMALL_STATE(264)] = 20362, - [SMALL_STATE(265)] = 20442, - [SMALL_STATE(266)] = 20522, - [SMALL_STATE(267)] = 20602, - [SMALL_STATE(268)] = 20682, - [SMALL_STATE(269)] = 20762, - [SMALL_STATE(270)] = 20842, + [SMALL_STATE(265)] = 20444, + [SMALL_STATE(266)] = 20524, + [SMALL_STATE(267)] = 20604, + [SMALL_STATE(268)] = 20684, + [SMALL_STATE(269)] = 20764, + [SMALL_STATE(270)] = 20844, [SMALL_STATE(271)] = 20924, [SMALL_STATE(272)] = 21004, - [SMALL_STATE(273)] = 21086, - [SMALL_STATE(274)] = 21168, - [SMALL_STATE(275)] = 21248, - [SMALL_STATE(276)] = 21330, - [SMALL_STATE(277)] = 21410, - [SMALL_STATE(278)] = 21490, - [SMALL_STATE(279)] = 21570, - [SMALL_STATE(280)] = 21650, - [SMALL_STATE(281)] = 21730, - [SMALL_STATE(282)] = 21810, - [SMALL_STATE(283)] = 21890, - [SMALL_STATE(284)] = 21972, - [SMALL_STATE(285)] = 22052, - [SMALL_STATE(286)] = 22132, - [SMALL_STATE(287)] = 22212, - [SMALL_STATE(288)] = 22294, - [SMALL_STATE(289)] = 22371, - [SMALL_STATE(290)] = 22448, - [SMALL_STATE(291)] = 22525, - [SMALL_STATE(292)] = 22602, - [SMALL_STATE(293)] = 22643, - [SMALL_STATE(294)] = 22684, - [SMALL_STATE(295)] = 22761, - [SMALL_STATE(296)] = 22838, - [SMALL_STATE(297)] = 22915, - [SMALL_STATE(298)] = 22992, - [SMALL_STATE(299)] = 23033, - [SMALL_STATE(300)] = 23110, - [SMALL_STATE(301)] = 23187, - [SMALL_STATE(302)] = 23264, - [SMALL_STATE(303)] = 23341, - [SMALL_STATE(304)] = 23418, - [SMALL_STATE(305)] = 23495, - [SMALL_STATE(306)] = 23572, - [SMALL_STATE(307)] = 23649, - [SMALL_STATE(308)] = 23726, - [SMALL_STATE(309)] = 23803, - [SMALL_STATE(310)] = 23880, - [SMALL_STATE(311)] = 23957, - [SMALL_STATE(312)] = 24034, - [SMALL_STATE(313)] = 24111, - [SMALL_STATE(314)] = 24188, - [SMALL_STATE(315)] = 24265, - [SMALL_STATE(316)] = 24342, - [SMALL_STATE(317)] = 24419, - [SMALL_STATE(318)] = 24496, - [SMALL_STATE(319)] = 24573, - [SMALL_STATE(320)] = 24650, - [SMALL_STATE(321)] = 24727, - [SMALL_STATE(322)] = 24804, - [SMALL_STATE(323)] = 24881, - [SMALL_STATE(324)] = 24958, - [SMALL_STATE(325)] = 25035, - [SMALL_STATE(326)] = 25112, - [SMALL_STATE(327)] = 25189, - [SMALL_STATE(328)] = 25266, - [SMALL_STATE(329)] = 25343, - [SMALL_STATE(330)] = 25420, - [SMALL_STATE(331)] = 25497, - [SMALL_STATE(332)] = 25574, - [SMALL_STATE(333)] = 25651, - [SMALL_STATE(334)] = 25728, - [SMALL_STATE(335)] = 25805, - [SMALL_STATE(336)] = 25882, - [SMALL_STATE(337)] = 25959, - [SMALL_STATE(338)] = 26036, - [SMALL_STATE(339)] = 26113, - [SMALL_STATE(340)] = 26190, - [SMALL_STATE(341)] = 26267, - [SMALL_STATE(342)] = 26308, - [SMALL_STATE(343)] = 26353, - [SMALL_STATE(344)] = 26394, - [SMALL_STATE(345)] = 26471, - [SMALL_STATE(346)] = 26548, - [SMALL_STATE(347)] = 26625, - [SMALL_STATE(348)] = 26666, - [SMALL_STATE(349)] = 26743, - [SMALL_STATE(350)] = 26820, - [SMALL_STATE(351)] = 26894, - [SMALL_STATE(352)] = 26938, - [SMALL_STATE(353)] = 26986, - [SMALL_STATE(354)] = 27030, - [SMALL_STATE(355)] = 27076, - [SMALL_STATE(356)] = 27122, - [SMALL_STATE(357)] = 27168, - [SMALL_STATE(358)] = 27212, - [SMALL_STATE(359)] = 27258, - [SMALL_STATE(360)] = 27302, - [SMALL_STATE(361)] = 27348, - [SMALL_STATE(362)] = 27394, - [SMALL_STATE(363)] = 27437, - [SMALL_STATE(364)] = 27482, - [SMALL_STATE(365)] = 27525, - [SMALL_STATE(366)] = 27568, - [SMALL_STATE(367)] = 27611, - [SMALL_STATE(368)] = 27654, - [SMALL_STATE(369)] = 27689, - [SMALL_STATE(370)] = 27732, - [SMALL_STATE(371)] = 27775, - [SMALL_STATE(372)] = 27816, - [SMALL_STATE(373)] = 27857, - [SMALL_STATE(374)] = 27898, - [SMALL_STATE(375)] = 27939, - [SMALL_STATE(376)] = 27982, - [SMALL_STATE(377)] = 28033, - [SMALL_STATE(378)] = 28076, - [SMALL_STATE(379)] = 28113, - [SMALL_STATE(380)] = 28164, - [SMALL_STATE(381)] = 28199, - [SMALL_STATE(382)] = 28250, - [SMALL_STATE(383)] = 28301, - [SMALL_STATE(384)] = 28333, - [SMALL_STATE(385)] = 28379, - [SMALL_STATE(386)] = 28411, - [SMALL_STATE(387)] = 28443, - [SMALL_STATE(388)] = 28475, - [SMALL_STATE(389)] = 28507, - [SMALL_STATE(390)] = 28539, - [SMALL_STATE(391)] = 28601, - [SMALL_STATE(392)] = 28633, - [SMALL_STATE(393)] = 28665, - [SMALL_STATE(394)] = 28697, - [SMALL_STATE(395)] = 28729, - [SMALL_STATE(396)] = 28761, - [SMALL_STATE(397)] = 28793, - [SMALL_STATE(398)] = 28825, - [SMALL_STATE(399)] = 28857, - [SMALL_STATE(400)] = 28889, - [SMALL_STATE(401)] = 28921, - [SMALL_STATE(402)] = 28953, - [SMALL_STATE(403)] = 28985, - [SMALL_STATE(404)] = 29017, - [SMALL_STATE(405)] = 29049, - [SMALL_STATE(406)] = 29081, - [SMALL_STATE(407)] = 29119, - [SMALL_STATE(408)] = 29153, - [SMALL_STATE(409)] = 29187, - [SMALL_STATE(410)] = 29221, - [SMALL_STATE(411)] = 29255, - [SMALL_STATE(412)] = 29289, - [SMALL_STATE(413)] = 29323, - [SMALL_STATE(414)] = 29357, - [SMALL_STATE(415)] = 29391, - [SMALL_STATE(416)] = 29425, - [SMALL_STATE(417)] = 29459, - [SMALL_STATE(418)] = 29493, - [SMALL_STATE(419)] = 29555, - [SMALL_STATE(420)] = 29589, - [SMALL_STATE(421)] = 29635, - [SMALL_STATE(422)] = 29673, - [SMALL_STATE(423)] = 29707, - [SMALL_STATE(424)] = 29769, - [SMALL_STATE(425)] = 29803, - [SMALL_STATE(426)] = 29837, - [SMALL_STATE(427)] = 29899, - [SMALL_STATE(428)] = 29961, - [SMALL_STATE(429)] = 29995, - [SMALL_STATE(430)] = 30029, - [SMALL_STATE(431)] = 30063, - [SMALL_STATE(432)] = 30097, - [SMALL_STATE(433)] = 30159, - [SMALL_STATE(434)] = 30193, - [SMALL_STATE(435)] = 30227, - [SMALL_STATE(436)] = 30273, - [SMALL_STATE(437)] = 30335, - [SMALL_STATE(438)] = 30397, - [SMALL_STATE(439)] = 30443, - [SMALL_STATE(440)] = 30481, - [SMALL_STATE(441)] = 30515, - [SMALL_STATE(442)] = 30552, - [SMALL_STATE(443)] = 30585, - [SMALL_STATE(444)] = 30618, - [SMALL_STATE(445)] = 30651, - [SMALL_STATE(446)] = 30684, - [SMALL_STATE(447)] = 30717, - [SMALL_STATE(448)] = 30750, - [SMALL_STATE(449)] = 30783, - [SMALL_STATE(450)] = 30816, - [SMALL_STATE(451)] = 30849, - [SMALL_STATE(452)] = 30882, - [SMALL_STATE(453)] = 30915, - [SMALL_STATE(454)] = 30958, - [SMALL_STATE(455)] = 30991, - [SMALL_STATE(456)] = 31034, - [SMALL_STATE(457)] = 31071, - [SMALL_STATE(458)] = 31104, - [SMALL_STATE(459)] = 31137, - [SMALL_STATE(460)] = 31180, - [SMALL_STATE(461)] = 31217, - [SMALL_STATE(462)] = 31254, - [SMALL_STATE(463)] = 31287, - [SMALL_STATE(464)] = 31320, - [SMALL_STATE(465)] = 31353, - [SMALL_STATE(466)] = 31386, - [SMALL_STATE(467)] = 31419, - [SMALL_STATE(468)] = 31456, - [SMALL_STATE(469)] = 31489, - [SMALL_STATE(470)] = 31532, - [SMALL_STATE(471)] = 31569, - [SMALL_STATE(472)] = 31602, - [SMALL_STATE(473)] = 31635, - [SMALL_STATE(474)] = 31668, - [SMALL_STATE(475)] = 31705, - [SMALL_STATE(476)] = 31748, - [SMALL_STATE(477)] = 31791, - [SMALL_STATE(478)] = 31828, - [SMALL_STATE(479)] = 31861, - [SMALL_STATE(480)] = 31904, - [SMALL_STATE(481)] = 31947, - [SMALL_STATE(482)] = 31990, - [SMALL_STATE(483)] = 32033, - [SMALL_STATE(484)] = 32076, - [SMALL_STATE(485)] = 32119, - [SMALL_STATE(486)] = 32156, - [SMALL_STATE(487)] = 32201, - [SMALL_STATE(488)] = 32234, - [SMALL_STATE(489)] = 32279, - [SMALL_STATE(490)] = 32316, - [SMALL_STATE(491)] = 32348, - [SMALL_STATE(492)] = 32384, - [SMALL_STATE(493)] = 32416, - [SMALL_STATE(494)] = 32452, - [SMALL_STATE(495)] = 32484, - [SMALL_STATE(496)] = 32520, - [SMALL_STATE(497)] = 32556, - [SMALL_STATE(498)] = 32588, - [SMALL_STATE(499)] = 32620, - [SMALL_STATE(500)] = 32652, - [SMALL_STATE(501)] = 32684, - [SMALL_STATE(502)] = 32716, - [SMALL_STATE(503)] = 32748, - [SMALL_STATE(504)] = 32780, - [SMALL_STATE(505)] = 32812, - [SMALL_STATE(506)] = 32844, - [SMALL_STATE(507)] = 32876, - [SMALL_STATE(508)] = 32908, - [SMALL_STATE(509)] = 32940, - [SMALL_STATE(510)] = 32986, - [SMALL_STATE(511)] = 33016, - [SMALL_STATE(512)] = 33046, - [SMALL_STATE(513)] = 33078, - [SMALL_STATE(514)] = 33108, - [SMALL_STATE(515)] = 33146, - [SMALL_STATE(516)] = 33176, - [SMALL_STATE(517)] = 33206, - [SMALL_STATE(518)] = 33236, - [SMALL_STATE(519)] = 33266, - [SMALL_STATE(520)] = 33302, - [SMALL_STATE(521)] = 33334, - [SMALL_STATE(522)] = 33366, - [SMALL_STATE(523)] = 33396, - [SMALL_STATE(524)] = 33426, - [SMALL_STATE(525)] = 33456, - [SMALL_STATE(526)] = 33486, - [SMALL_STATE(527)] = 33518, - [SMALL_STATE(528)] = 33550, - [SMALL_STATE(529)] = 33590, - [SMALL_STATE(530)] = 33626, - [SMALL_STATE(531)] = 33658, - [SMALL_STATE(532)] = 33690, - [SMALL_STATE(533)] = 33722, - [SMALL_STATE(534)] = 33754, - [SMALL_STATE(535)] = 33785, - [SMALL_STATE(536)] = 33816, - [SMALL_STATE(537)] = 33845, - [SMALL_STATE(538)] = 33876, - [SMALL_STATE(539)] = 33907, - [SMALL_STATE(540)] = 33938, - [SMALL_STATE(541)] = 33969, - [SMALL_STATE(542)] = 34000, - [SMALL_STATE(543)] = 34031, - [SMALL_STATE(544)] = 34062, - [SMALL_STATE(545)] = 34093, - [SMALL_STATE(546)] = 34124, - [SMALL_STATE(547)] = 34175, - [SMALL_STATE(548)] = 34206, - [SMALL_STATE(549)] = 34237, - [SMALL_STATE(550)] = 34268, - [SMALL_STATE(551)] = 34299, - [SMALL_STATE(552)] = 34330, - [SMALL_STATE(553)] = 34359, - [SMALL_STATE(554)] = 34396, - [SMALL_STATE(555)] = 34427, - [SMALL_STATE(556)] = 34458, - [SMALL_STATE(557)] = 34489, - [SMALL_STATE(558)] = 34528, - [SMALL_STATE(559)] = 34559, - [SMALL_STATE(560)] = 34590, - [SMALL_STATE(561)] = 34621, - [SMALL_STATE(562)] = 34652, - [SMALL_STATE(563)] = 34685, - [SMALL_STATE(564)] = 34716, - [SMALL_STATE(565)] = 34747, - [SMALL_STATE(566)] = 34778, - [SMALL_STATE(567)] = 34809, - [SMALL_STATE(568)] = 34855, - [SMALL_STATE(569)] = 34885, - [SMALL_STATE(570)] = 34915, - [SMALL_STATE(571)] = 34945, - [SMALL_STATE(572)] = 34991, - [SMALL_STATE(573)] = 35039, - [SMALL_STATE(574)] = 35087, - [SMALL_STATE(575)] = 35117, - [SMALL_STATE(576)] = 35145, - [SMALL_STATE(577)] = 35175, - [SMALL_STATE(578)] = 35205, - [SMALL_STATE(579)] = 35253, - [SMALL_STATE(580)] = 35281, - [SMALL_STATE(581)] = 35315, - [SMALL_STATE(582)] = 35351, - [SMALL_STATE(583)] = 35381, - [SMALL_STATE(584)] = 35411, - [SMALL_STATE(585)] = 35441, - [SMALL_STATE(586)] = 35471, - [SMALL_STATE(587)] = 35501, - [SMALL_STATE(588)] = 35531, - [SMALL_STATE(589)] = 35559, - [SMALL_STATE(590)] = 35589, - [SMALL_STATE(591)] = 35619, - [SMALL_STATE(592)] = 35651, - [SMALL_STATE(593)] = 35681, - [SMALL_STATE(594)] = 35711, - [SMALL_STATE(595)] = 35741, - [SMALL_STATE(596)] = 35771, - [SMALL_STATE(597)] = 35803, - [SMALL_STATE(598)] = 35851, - [SMALL_STATE(599)] = 35881, - [SMALL_STATE(600)] = 35911, - [SMALL_STATE(601)] = 35941, - [SMALL_STATE(602)] = 35971, - [SMALL_STATE(603)] = 36017, - [SMALL_STATE(604)] = 36065, - [SMALL_STATE(605)] = 36095, - [SMALL_STATE(606)] = 36125, - [SMALL_STATE(607)] = 36161, - [SMALL_STATE(608)] = 36209, - [SMALL_STATE(609)] = 36237, - [SMALL_STATE(610)] = 36282, - [SMALL_STATE(611)] = 36317, - [SMALL_STATE(612)] = 36348, - [SMALL_STATE(613)] = 36393, - [SMALL_STATE(614)] = 36428, - [SMALL_STATE(615)] = 36473, - [SMALL_STATE(616)] = 36518, - [SMALL_STATE(617)] = 36546, - [SMALL_STATE(618)] = 36588, - [SMALL_STATE(619)] = 36618, - [SMALL_STATE(620)] = 36646, - [SMALL_STATE(621)] = 36688, - [SMALL_STATE(622)] = 36716, - [SMALL_STATE(623)] = 36744, - [SMALL_STATE(624)] = 36776, - [SMALL_STATE(625)] = 36818, - [SMALL_STATE(626)] = 36853, - [SMALL_STATE(627)] = 36888, - [SMALL_STATE(628)] = 36923, - [SMALL_STATE(629)] = 36958, - [SMALL_STATE(630)] = 36993, - [SMALL_STATE(631)] = 37028, - [SMALL_STATE(632)] = 37063, - [SMALL_STATE(633)] = 37098, - [SMALL_STATE(634)] = 37133, - [SMALL_STATE(635)] = 37168, - [SMALL_STATE(636)] = 37203, - [SMALL_STATE(637)] = 37238, - [SMALL_STATE(638)] = 37266, - [SMALL_STATE(639)] = 37296, - [SMALL_STATE(640)] = 37328, - [SMALL_STATE(641)] = 37357, - [SMALL_STATE(642)] = 37386, - [SMALL_STATE(643)] = 37415, - [SMALL_STATE(644)] = 37444, - [SMALL_STATE(645)] = 37473, - [SMALL_STATE(646)] = 37498, - [SMALL_STATE(647)] = 37523, - [SMALL_STATE(648)] = 37552, - [SMALL_STATE(649)] = 37581, - [SMALL_STATE(650)] = 37610, - [SMALL_STATE(651)] = 37639, - [SMALL_STATE(652)] = 37668, - [SMALL_STATE(653)] = 37697, - [SMALL_STATE(654)] = 37726, - [SMALL_STATE(655)] = 37750, - [SMALL_STATE(656)] = 37774, - [SMALL_STATE(657)] = 37812, - [SMALL_STATE(658)] = 37838, - [SMALL_STATE(659)] = 37862, - [SMALL_STATE(660)] = 37886, - [SMALL_STATE(661)] = 37924, - [SMALL_STATE(662)] = 37947, - [SMALL_STATE(663)] = 37970, - [SMALL_STATE(664)] = 37993, - [SMALL_STATE(665)] = 38016, - [SMALL_STATE(666)] = 38039, - [SMALL_STATE(667)] = 38062, - [SMALL_STATE(668)] = 38082, - [SMALL_STATE(669)] = 38112, - [SMALL_STATE(670)] = 38140, - [SMALL_STATE(671)] = 38167, - [SMALL_STATE(672)] = 38194, - [SMALL_STATE(673)] = 38221, - [SMALL_STATE(674)] = 38248, - [SMALL_STATE(675)] = 38275, - [SMALL_STATE(676)] = 38304, - [SMALL_STATE(677)] = 38337, - [SMALL_STATE(678)] = 38364, - [SMALL_STATE(679)] = 38397, - [SMALL_STATE(680)] = 38420, - [SMALL_STATE(681)] = 38443, - [SMALL_STATE(682)] = 38466, - [SMALL_STATE(683)] = 38485, - [SMALL_STATE(684)] = 38508, - [SMALL_STATE(685)] = 38532, - [SMALL_STATE(686)] = 38548, - [SMALL_STATE(687)] = 38564, - [SMALL_STATE(688)] = 38580, - [SMALL_STATE(689)] = 38596, - [SMALL_STATE(690)] = 38610, - [SMALL_STATE(691)] = 38626, - [SMALL_STATE(692)] = 38642, - [SMALL_STATE(693)] = 38658, - [SMALL_STATE(694)] = 38674, - [SMALL_STATE(695)] = 38688, - [SMALL_STATE(696)] = 38706, - [SMALL_STATE(697)] = 38722, - [SMALL_STATE(698)] = 38738, - [SMALL_STATE(699)] = 38756, - [SMALL_STATE(700)] = 38772, - [SMALL_STATE(701)] = 38786, - [SMALL_STATE(702)] = 38801, - [SMALL_STATE(703)] = 38820, - [SMALL_STATE(704)] = 38835, - [SMALL_STATE(705)] = 38854, - [SMALL_STATE(706)] = 38873, - [SMALL_STATE(707)] = 38896, - [SMALL_STATE(708)] = 38915, - [SMALL_STATE(709)] = 38932, - [SMALL_STATE(710)] = 38951, - [SMALL_STATE(711)] = 38970, - [SMALL_STATE(712)] = 38985, - [SMALL_STATE(713)] = 39000, - [SMALL_STATE(714)] = 39019, - [SMALL_STATE(715)] = 39038, - [SMALL_STATE(716)] = 39053, - [SMALL_STATE(717)] = 39068, - [SMALL_STATE(718)] = 39083, - [SMALL_STATE(719)] = 39098, - [SMALL_STATE(720)] = 39113, - [SMALL_STATE(721)] = 39130, - [SMALL_STATE(722)] = 39145, - [SMALL_STATE(723)] = 39160, - [SMALL_STATE(724)] = 39175, - [SMALL_STATE(725)] = 39190, - [SMALL_STATE(726)] = 39209, - [SMALL_STATE(727)] = 39224, - [SMALL_STATE(728)] = 39241, - [SMALL_STATE(729)] = 39258, - [SMALL_STATE(730)] = 39277, - [SMALL_STATE(731)] = 39292, - [SMALL_STATE(732)] = 39309, - [SMALL_STATE(733)] = 39326, - [SMALL_STATE(734)] = 39341, - [SMALL_STATE(735)] = 39358, - [SMALL_STATE(736)] = 39381, - [SMALL_STATE(737)] = 39396, - [SMALL_STATE(738)] = 39413, - [SMALL_STATE(739)] = 39428, - [SMALL_STATE(740)] = 39443, - [SMALL_STATE(741)] = 39458, - [SMALL_STATE(742)] = 39473, - [SMALL_STATE(743)] = 39488, - [SMALL_STATE(744)] = 39503, - [SMALL_STATE(745)] = 39518, - [SMALL_STATE(746)] = 39537, - [SMALL_STATE(747)] = 39552, - [SMALL_STATE(748)] = 39567, - [SMALL_STATE(749)] = 39584, - [SMALL_STATE(750)] = 39603, - [SMALL_STATE(751)] = 39620, - [SMALL_STATE(752)] = 39637, - [SMALL_STATE(753)] = 39654, - [SMALL_STATE(754)] = 39671, - [SMALL_STATE(755)] = 39690, - [SMALL_STATE(756)] = 39707, - [SMALL_STATE(757)] = 39724, - [SMALL_STATE(758)] = 39739, - [SMALL_STATE(759)] = 39754, - [SMALL_STATE(760)] = 39769, - [SMALL_STATE(761)] = 39786, - [SMALL_STATE(762)] = 39808, - [SMALL_STATE(763)] = 39828, - [SMALL_STATE(764)] = 39848, - [SMALL_STATE(765)] = 39868, - [SMALL_STATE(766)] = 39890, - [SMALL_STATE(767)] = 39910, - [SMALL_STATE(768)] = 39928, - [SMALL_STATE(769)] = 39950, - [SMALL_STATE(770)] = 39970, - [SMALL_STATE(771)] = 39990, - [SMALL_STATE(772)] = 40010, - [SMALL_STATE(773)] = 40030, - [SMALL_STATE(774)] = 40050, - [SMALL_STATE(775)] = 40072, - [SMALL_STATE(776)] = 40092, - [SMALL_STATE(777)] = 40112, - [SMALL_STATE(778)] = 40132, - [SMALL_STATE(779)] = 40152, - [SMALL_STATE(780)] = 40174, - [SMALL_STATE(781)] = 40196, - [SMALL_STATE(782)] = 40218, - [SMALL_STATE(783)] = 40240, - [SMALL_STATE(784)] = 40259, - [SMALL_STATE(785)] = 40274, - [SMALL_STATE(786)] = 40293, - [SMALL_STATE(787)] = 40304, - [SMALL_STATE(788)] = 40323, - [SMALL_STATE(789)] = 40342, - [SMALL_STATE(790)] = 40361, - [SMALL_STATE(791)] = 40374, - [SMALL_STATE(792)] = 40391, - [SMALL_STATE(793)] = 40410, - [SMALL_STATE(794)] = 40429, - [SMALL_STATE(795)] = 40448, - [SMALL_STATE(796)] = 40465, - [SMALL_STATE(797)] = 40482, - [SMALL_STATE(798)] = 40501, - [SMALL_STATE(799)] = 40520, - [SMALL_STATE(800)] = 40537, - [SMALL_STATE(801)] = 40554, - [SMALL_STATE(802)] = 40573, - [SMALL_STATE(803)] = 40586, - [SMALL_STATE(804)] = 40605, - [SMALL_STATE(805)] = 40624, - [SMALL_STATE(806)] = 40639, - [SMALL_STATE(807)] = 40658, - [SMALL_STATE(808)] = 40677, - [SMALL_STATE(809)] = 40690, - [SMALL_STATE(810)] = 40709, - [SMALL_STATE(811)] = 40728, - [SMALL_STATE(812)] = 40745, - [SMALL_STATE(813)] = 40756, - [SMALL_STATE(814)] = 40772, - [SMALL_STATE(815)] = 40788, - [SMALL_STATE(816)] = 40800, - [SMALL_STATE(817)] = 40816, - [SMALL_STATE(818)] = 40828, - [SMALL_STATE(819)] = 40840, - [SMALL_STATE(820)] = 40856, - [SMALL_STATE(821)] = 40872, - [SMALL_STATE(822)] = 40888, - [SMALL_STATE(823)] = 40904, - [SMALL_STATE(824)] = 40920, - [SMALL_STATE(825)] = 40936, - [SMALL_STATE(826)] = 40952, - [SMALL_STATE(827)] = 40968, - [SMALL_STATE(828)] = 40984, - [SMALL_STATE(829)] = 41000, - [SMALL_STATE(830)] = 41016, - [SMALL_STATE(831)] = 41032, - [SMALL_STATE(832)] = 41048, - [SMALL_STATE(833)] = 41064, - [SMALL_STATE(834)] = 41076, - [SMALL_STATE(835)] = 41092, - [SMALL_STATE(836)] = 41108, - [SMALL_STATE(837)] = 41120, - [SMALL_STATE(838)] = 41133, - [SMALL_STATE(839)] = 41146, - [SMALL_STATE(840)] = 41159, - [SMALL_STATE(841)] = 41172, - [SMALL_STATE(842)] = 41183, - [SMALL_STATE(843)] = 41196, - [SMALL_STATE(844)] = 41209, - [SMALL_STATE(845)] = 41222, - [SMALL_STATE(846)] = 41235, - [SMALL_STATE(847)] = 41248, - [SMALL_STATE(848)] = 41261, - [SMALL_STATE(849)] = 41274, - [SMALL_STATE(850)] = 41287, - [SMALL_STATE(851)] = 41300, - [SMALL_STATE(852)] = 41313, - [SMALL_STATE(853)] = 41326, - [SMALL_STATE(854)] = 41339, - [SMALL_STATE(855)] = 41352, - [SMALL_STATE(856)] = 41365, - [SMALL_STATE(857)] = 41378, - [SMALL_STATE(858)] = 41391, - [SMALL_STATE(859)] = 41402, - [SMALL_STATE(860)] = 41415, - [SMALL_STATE(861)] = 41428, - [SMALL_STATE(862)] = 41441, - [SMALL_STATE(863)] = 41454, - [SMALL_STATE(864)] = 41467, - [SMALL_STATE(865)] = 41480, - [SMALL_STATE(866)] = 41493, - [SMALL_STATE(867)] = 41506, - [SMALL_STATE(868)] = 41519, - [SMALL_STATE(869)] = 41532, - [SMALL_STATE(870)] = 41545, - [SMALL_STATE(871)] = 41558, - [SMALL_STATE(872)] = 41571, - [SMALL_STATE(873)] = 41584, - [SMALL_STATE(874)] = 41597, - [SMALL_STATE(875)] = 41610, - [SMALL_STATE(876)] = 41623, - [SMALL_STATE(877)] = 41636, - [SMALL_STATE(878)] = 41649, - [SMALL_STATE(879)] = 41662, - [SMALL_STATE(880)] = 41675, - [SMALL_STATE(881)] = 41688, - [SMALL_STATE(882)] = 41701, - [SMALL_STATE(883)] = 41711, - [SMALL_STATE(884)] = 41721, - [SMALL_STATE(885)] = 41731, - [SMALL_STATE(886)] = 41741, - [SMALL_STATE(887)] = 41751, - [SMALL_STATE(888)] = 41761, - [SMALL_STATE(889)] = 41771, - [SMALL_STATE(890)] = 41781, - [SMALL_STATE(891)] = 41791, - [SMALL_STATE(892)] = 41801, - [SMALL_STATE(893)] = 41809, - [SMALL_STATE(894)] = 41819, - [SMALL_STATE(895)] = 41829, - [SMALL_STATE(896)] = 41839, - [SMALL_STATE(897)] = 41849, - [SMALL_STATE(898)] = 41859, - [SMALL_STATE(899)] = 41869, - [SMALL_STATE(900)] = 41879, - [SMALL_STATE(901)] = 41889, - [SMALL_STATE(902)] = 41899, - [SMALL_STATE(903)] = 41909, - [SMALL_STATE(904)] = 41919, - [SMALL_STATE(905)] = 41929, - [SMALL_STATE(906)] = 41937, - [SMALL_STATE(907)] = 41947, - [SMALL_STATE(908)] = 41957, - [SMALL_STATE(909)] = 41967, - [SMALL_STATE(910)] = 41977, - [SMALL_STATE(911)] = 41987, - [SMALL_STATE(912)] = 41997, - [SMALL_STATE(913)] = 42007, - [SMALL_STATE(914)] = 42017, - [SMALL_STATE(915)] = 42027, - [SMALL_STATE(916)] = 42037, - [SMALL_STATE(917)] = 42047, - [SMALL_STATE(918)] = 42057, - [SMALL_STATE(919)] = 42067, - [SMALL_STATE(920)] = 42077, - [SMALL_STATE(921)] = 42087, - [SMALL_STATE(922)] = 42097, - [SMALL_STATE(923)] = 42107, - [SMALL_STATE(924)] = 42117, - [SMALL_STATE(925)] = 42127, - [SMALL_STATE(926)] = 42137, - [SMALL_STATE(927)] = 42147, - [SMALL_STATE(928)] = 42157, - [SMALL_STATE(929)] = 42167, - [SMALL_STATE(930)] = 42177, - [SMALL_STATE(931)] = 42187, - [SMALL_STATE(932)] = 42197, - [SMALL_STATE(933)] = 42207, - [SMALL_STATE(934)] = 42217, - [SMALL_STATE(935)] = 42227, - [SMALL_STATE(936)] = 42237, - [SMALL_STATE(937)] = 42244, - [SMALL_STATE(938)] = 42251, - [SMALL_STATE(939)] = 42258, - [SMALL_STATE(940)] = 42265, - [SMALL_STATE(941)] = 42272, - [SMALL_STATE(942)] = 42279, - [SMALL_STATE(943)] = 42286, - [SMALL_STATE(944)] = 42293, - [SMALL_STATE(945)] = 42300, - [SMALL_STATE(946)] = 42307, - [SMALL_STATE(947)] = 42314, - [SMALL_STATE(948)] = 42321, - [SMALL_STATE(949)] = 42328, - [SMALL_STATE(950)] = 42335, - [SMALL_STATE(951)] = 42342, - [SMALL_STATE(952)] = 42349, - [SMALL_STATE(953)] = 42356, - [SMALL_STATE(954)] = 42363, - [SMALL_STATE(955)] = 42370, - [SMALL_STATE(956)] = 42377, - [SMALL_STATE(957)] = 42384, - [SMALL_STATE(958)] = 42391, - [SMALL_STATE(959)] = 42398, - [SMALL_STATE(960)] = 42405, - [SMALL_STATE(961)] = 42412, - [SMALL_STATE(962)] = 42419, - [SMALL_STATE(963)] = 42426, - [SMALL_STATE(964)] = 42433, - [SMALL_STATE(965)] = 42440, - [SMALL_STATE(966)] = 42447, - [SMALL_STATE(967)] = 42454, - [SMALL_STATE(968)] = 42461, - [SMALL_STATE(969)] = 42468, - [SMALL_STATE(970)] = 42475, - [SMALL_STATE(971)] = 42482, - [SMALL_STATE(972)] = 42489, - [SMALL_STATE(973)] = 42496, - [SMALL_STATE(974)] = 42503, - [SMALL_STATE(975)] = 42510, - [SMALL_STATE(976)] = 42517, - [SMALL_STATE(977)] = 42524, - [SMALL_STATE(978)] = 42531, - [SMALL_STATE(979)] = 42538, - [SMALL_STATE(980)] = 42545, - [SMALL_STATE(981)] = 42552, - [SMALL_STATE(982)] = 42559, - [SMALL_STATE(983)] = 42566, - [SMALL_STATE(984)] = 42573, - [SMALL_STATE(985)] = 42580, - [SMALL_STATE(986)] = 42587, - [SMALL_STATE(987)] = 42594, - [SMALL_STATE(988)] = 42601, - [SMALL_STATE(989)] = 42608, - [SMALL_STATE(990)] = 42615, - [SMALL_STATE(991)] = 42622, - [SMALL_STATE(992)] = 42629, - [SMALL_STATE(993)] = 42636, - [SMALL_STATE(994)] = 42643, - [SMALL_STATE(995)] = 42650, - [SMALL_STATE(996)] = 42657, - [SMALL_STATE(997)] = 42664, - [SMALL_STATE(998)] = 42671, - [SMALL_STATE(999)] = 42678, - [SMALL_STATE(1000)] = 42685, - [SMALL_STATE(1001)] = 42692, - [SMALL_STATE(1002)] = 42699, - [SMALL_STATE(1003)] = 42706, - [SMALL_STATE(1004)] = 42713, - [SMALL_STATE(1005)] = 42720, + [SMALL_STATE(273)] = 21084, + [SMALL_STATE(274)] = 21164, + [SMALL_STATE(275)] = 21244, + [SMALL_STATE(276)] = 21324, + [SMALL_STATE(277)] = 21404, + [SMALL_STATE(278)] = 21484, + [SMALL_STATE(279)] = 21564, + [SMALL_STATE(280)] = 21644, + [SMALL_STATE(281)] = 21724, + [SMALL_STATE(282)] = 21804, + [SMALL_STATE(283)] = 21884, + [SMALL_STATE(284)] = 21964, + [SMALL_STATE(285)] = 22044, + [SMALL_STATE(286)] = 22124, + [SMALL_STATE(287)] = 22204, + [SMALL_STATE(288)] = 22284, + [SMALL_STATE(289)] = 22364, + [SMALL_STATE(290)] = 22444, + [SMALL_STATE(291)] = 22524, + [SMALL_STATE(292)] = 22604, + [SMALL_STATE(293)] = 22684, + [SMALL_STATE(294)] = 22764, + [SMALL_STATE(295)] = 22846, + [SMALL_STATE(296)] = 22928, + [SMALL_STATE(297)] = 23010, + [SMALL_STATE(298)] = 23092, + [SMALL_STATE(299)] = 23174, + [SMALL_STATE(300)] = 23256, + [SMALL_STATE(301)] = 23336, + [SMALL_STATE(302)] = 23418, + [SMALL_STATE(303)] = 23498, + [SMALL_STATE(304)] = 23578, + [SMALL_STATE(305)] = 23658, + [SMALL_STATE(306)] = 23699, + [SMALL_STATE(307)] = 23776, + [SMALL_STATE(308)] = 23853, + [SMALL_STATE(309)] = 23930, + [SMALL_STATE(310)] = 24007, + [SMALL_STATE(311)] = 24084, + [SMALL_STATE(312)] = 24161, + [SMALL_STATE(313)] = 24238, + [SMALL_STATE(314)] = 24315, + [SMALL_STATE(315)] = 24392, + [SMALL_STATE(316)] = 24433, + [SMALL_STATE(317)] = 24510, + [SMALL_STATE(318)] = 24587, + [SMALL_STATE(319)] = 24664, + [SMALL_STATE(320)] = 24709, + [SMALL_STATE(321)] = 24786, + [SMALL_STATE(322)] = 24863, + [SMALL_STATE(323)] = 24940, + [SMALL_STATE(324)] = 25017, + [SMALL_STATE(325)] = 25094, + [SMALL_STATE(326)] = 25171, + [SMALL_STATE(327)] = 25248, + [SMALL_STATE(328)] = 25325, + [SMALL_STATE(329)] = 25402, + [SMALL_STATE(330)] = 25479, + [SMALL_STATE(331)] = 25556, + [SMALL_STATE(332)] = 25633, + [SMALL_STATE(333)] = 25710, + [SMALL_STATE(334)] = 25787, + [SMALL_STATE(335)] = 25864, + [SMALL_STATE(336)] = 25941, + [SMALL_STATE(337)] = 26018, + [SMALL_STATE(338)] = 26095, + [SMALL_STATE(339)] = 26172, + [SMALL_STATE(340)] = 26249, + [SMALL_STATE(341)] = 26326, + [SMALL_STATE(342)] = 26403, + [SMALL_STATE(343)] = 26480, + [SMALL_STATE(344)] = 26521, + [SMALL_STATE(345)] = 26598, + [SMALL_STATE(346)] = 26675, + [SMALL_STATE(347)] = 26752, + [SMALL_STATE(348)] = 26829, + [SMALL_STATE(349)] = 26906, + [SMALL_STATE(350)] = 26947, + [SMALL_STATE(351)] = 27024, + [SMALL_STATE(352)] = 27101, + [SMALL_STATE(353)] = 27178, + [SMALL_STATE(354)] = 27255, + [SMALL_STATE(355)] = 27332, + [SMALL_STATE(356)] = 27409, + [SMALL_STATE(357)] = 27486, + [SMALL_STATE(358)] = 27563, + [SMALL_STATE(359)] = 27640, + [SMALL_STATE(360)] = 27681, + [SMALL_STATE(361)] = 27722, + [SMALL_STATE(362)] = 27799, + [SMALL_STATE(363)] = 27876, + [SMALL_STATE(364)] = 27953, + [SMALL_STATE(365)] = 28030, + [SMALL_STATE(366)] = 28107, + [SMALL_STATE(367)] = 28184, + [SMALL_STATE(368)] = 28261, + [SMALL_STATE(369)] = 28338, + [SMALL_STATE(370)] = 28415, + [SMALL_STATE(371)] = 28456, + [SMALL_STATE(372)] = 28533, + [SMALL_STATE(373)] = 28610, + [SMALL_STATE(374)] = 28684, + [SMALL_STATE(375)] = 28728, + [SMALL_STATE(376)] = 28774, + [SMALL_STATE(377)] = 28820, + [SMALL_STATE(378)] = 28866, + [SMALL_STATE(379)] = 28912, + [SMALL_STATE(380)] = 28958, + [SMALL_STATE(381)] = 29002, + [SMALL_STATE(382)] = 29046, + [SMALL_STATE(383)] = 29092, + [SMALL_STATE(384)] = 29140, + [SMALL_STATE(385)] = 29184, + [SMALL_STATE(386)] = 29229, + [SMALL_STATE(387)] = 29272, + [SMALL_STATE(388)] = 29315, + [SMALL_STATE(389)] = 29358, + [SMALL_STATE(390)] = 29401, + [SMALL_STATE(391)] = 29444, + [SMALL_STATE(392)] = 29495, + [SMALL_STATE(393)] = 29538, + [SMALL_STATE(394)] = 29579, + [SMALL_STATE(395)] = 29622, + [SMALL_STATE(396)] = 29657, + [SMALL_STATE(397)] = 29692, + [SMALL_STATE(398)] = 29735, + [SMALL_STATE(399)] = 29776, + [SMALL_STATE(400)] = 29827, + [SMALL_STATE(401)] = 29868, + [SMALL_STATE(402)] = 29911, + [SMALL_STATE(403)] = 29952, + [SMALL_STATE(404)] = 30003, + [SMALL_STATE(405)] = 30054, + [SMALL_STATE(406)] = 30091, + [SMALL_STATE(407)] = 30125, + [SMALL_STATE(408)] = 30159, + [SMALL_STATE(409)] = 30197, + [SMALL_STATE(410)] = 30229, + [SMALL_STATE(411)] = 30263, + [SMALL_STATE(412)] = 30297, + [SMALL_STATE(413)] = 30359, + [SMALL_STATE(414)] = 30391, + [SMALL_STATE(415)] = 30429, + [SMALL_STATE(416)] = 30461, + [SMALL_STATE(417)] = 30495, + [SMALL_STATE(418)] = 30529, + [SMALL_STATE(419)] = 30563, + [SMALL_STATE(420)] = 30597, + [SMALL_STATE(421)] = 30659, + [SMALL_STATE(422)] = 30693, + [SMALL_STATE(423)] = 30725, + [SMALL_STATE(424)] = 30757, + [SMALL_STATE(425)] = 30819, + [SMALL_STATE(426)] = 30881, + [SMALL_STATE(427)] = 30913, + [SMALL_STATE(428)] = 30945, + [SMALL_STATE(429)] = 30977, + [SMALL_STATE(430)] = 31009, + [SMALL_STATE(431)] = 31071, + [SMALL_STATE(432)] = 31103, + [SMALL_STATE(433)] = 31137, + [SMALL_STATE(434)] = 31171, + [SMALL_STATE(435)] = 31217, + [SMALL_STATE(436)] = 31249, + [SMALL_STATE(437)] = 31283, + [SMALL_STATE(438)] = 31315, + [SMALL_STATE(439)] = 31349, + [SMALL_STATE(440)] = 31381, + [SMALL_STATE(441)] = 31415, + [SMALL_STATE(442)] = 31447, + [SMALL_STATE(443)] = 31481, + [SMALL_STATE(444)] = 31513, + [SMALL_STATE(445)] = 31545, + [SMALL_STATE(446)] = 31591, + [SMALL_STATE(447)] = 31629, + [SMALL_STATE(448)] = 31661, + [SMALL_STATE(449)] = 31695, + [SMALL_STATE(450)] = 31727, + [SMALL_STATE(451)] = 31761, + [SMALL_STATE(452)] = 31793, + [SMALL_STATE(453)] = 31825, + [SMALL_STATE(454)] = 31887, + [SMALL_STATE(455)] = 31933, + [SMALL_STATE(456)] = 31995, + [SMALL_STATE(457)] = 32029, + [SMALL_STATE(458)] = 32063, + [SMALL_STATE(459)] = 32097, + [SMALL_STATE(460)] = 32131, + [SMALL_STATE(461)] = 32193, + [SMALL_STATE(462)] = 32239, + [SMALL_STATE(463)] = 32273, + [SMALL_STATE(464)] = 32305, + [SMALL_STATE(465)] = 32338, + [SMALL_STATE(466)] = 32375, + [SMALL_STATE(467)] = 32412, + [SMALL_STATE(468)] = 32449, + [SMALL_STATE(469)] = 32486, + [SMALL_STATE(470)] = 32529, + [SMALL_STATE(471)] = 32566, + [SMALL_STATE(472)] = 32603, + [SMALL_STATE(473)] = 32636, + [SMALL_STATE(474)] = 32669, + [SMALL_STATE(475)] = 32702, + [SMALL_STATE(476)] = 32735, + [SMALL_STATE(477)] = 32768, + [SMALL_STATE(478)] = 32801, + [SMALL_STATE(479)] = 32844, + [SMALL_STATE(480)] = 32877, + [SMALL_STATE(481)] = 32910, + [SMALL_STATE(482)] = 32943, + [SMALL_STATE(483)] = 32976, + [SMALL_STATE(484)] = 33009, + [SMALL_STATE(485)] = 33042, + [SMALL_STATE(486)] = 33075, + [SMALL_STATE(487)] = 33108, + [SMALL_STATE(488)] = 33141, + [SMALL_STATE(489)] = 33174, + [SMALL_STATE(490)] = 33207, + [SMALL_STATE(491)] = 33240, + [SMALL_STATE(492)] = 33273, + [SMALL_STATE(493)] = 33310, + [SMALL_STATE(494)] = 33343, + [SMALL_STATE(495)] = 33376, + [SMALL_STATE(496)] = 33413, + [SMALL_STATE(497)] = 33446, + [SMALL_STATE(498)] = 33483, + [SMALL_STATE(499)] = 33516, + [SMALL_STATE(500)] = 33559, + [SMALL_STATE(501)] = 33602, + [SMALL_STATE(502)] = 33647, + [SMALL_STATE(503)] = 33684, + [SMALL_STATE(504)] = 33727, + [SMALL_STATE(505)] = 33770, + [SMALL_STATE(506)] = 33813, + [SMALL_STATE(507)] = 33856, + [SMALL_STATE(508)] = 33899, + [SMALL_STATE(509)] = 33942, + [SMALL_STATE(510)] = 33985, + [SMALL_STATE(511)] = 34028, + [SMALL_STATE(512)] = 34073, + [SMALL_STATE(513)] = 34106, + [SMALL_STATE(514)] = 34138, + [SMALL_STATE(515)] = 34168, + [SMALL_STATE(516)] = 34198, + [SMALL_STATE(517)] = 34228, + [SMALL_STATE(518)] = 34260, + [SMALL_STATE(519)] = 34296, + [SMALL_STATE(520)] = 34328, + [SMALL_STATE(521)] = 34360, + [SMALL_STATE(522)] = 34396, + [SMALL_STATE(523)] = 34428, + [SMALL_STATE(524)] = 34460, + [SMALL_STATE(525)] = 34492, + [SMALL_STATE(526)] = 34532, + [SMALL_STATE(527)] = 34568, + [SMALL_STATE(528)] = 34614, + [SMALL_STATE(529)] = 34650, + [SMALL_STATE(530)] = 34682, + [SMALL_STATE(531)] = 34720, + [SMALL_STATE(532)] = 34752, + [SMALL_STATE(533)] = 34784, + [SMALL_STATE(534)] = 34814, + [SMALL_STATE(535)] = 34850, + [SMALL_STATE(536)] = 34882, + [SMALL_STATE(537)] = 34914, + [SMALL_STATE(538)] = 34946, + [SMALL_STATE(539)] = 34978, + [SMALL_STATE(540)] = 35010, + [SMALL_STATE(541)] = 35042, + [SMALL_STATE(542)] = 35072, + [SMALL_STATE(543)] = 35102, + [SMALL_STATE(544)] = 35132, + [SMALL_STATE(545)] = 35162, + [SMALL_STATE(546)] = 35192, + [SMALL_STATE(547)] = 35224, + [SMALL_STATE(548)] = 35254, + [SMALL_STATE(549)] = 35284, + [SMALL_STATE(550)] = 35316, + [SMALL_STATE(551)] = 35348, + [SMALL_STATE(552)] = 35380, + [SMALL_STATE(553)] = 35412, + [SMALL_STATE(554)] = 35448, + [SMALL_STATE(555)] = 35480, + [SMALL_STATE(556)] = 35512, + [SMALL_STATE(557)] = 35544, + [SMALL_STATE(558)] = 35575, + [SMALL_STATE(559)] = 35610, + [SMALL_STATE(560)] = 35661, + [SMALL_STATE(561)] = 35692, + [SMALL_STATE(562)] = 35723, + [SMALL_STATE(563)] = 35754, + [SMALL_STATE(564)] = 35785, + [SMALL_STATE(565)] = 35816, + [SMALL_STATE(566)] = 35847, + [SMALL_STATE(567)] = 35878, + [SMALL_STATE(568)] = 35909, + [SMALL_STATE(569)] = 35940, + [SMALL_STATE(570)] = 35971, + [SMALL_STATE(571)] = 36002, + [SMALL_STATE(572)] = 36033, + [SMALL_STATE(573)] = 36064, + [SMALL_STATE(574)] = 36103, + [SMALL_STATE(575)] = 36134, + [SMALL_STATE(576)] = 36165, + [SMALL_STATE(577)] = 36196, + [SMALL_STATE(578)] = 36227, + [SMALL_STATE(579)] = 36258, + [SMALL_STATE(580)] = 36289, + [SMALL_STATE(581)] = 36320, + [SMALL_STATE(582)] = 36351, + [SMALL_STATE(583)] = 36382, + [SMALL_STATE(584)] = 36419, + [SMALL_STATE(585)] = 36452, + [SMALL_STATE(586)] = 36483, + [SMALL_STATE(587)] = 36518, + [SMALL_STATE(588)] = 36549, + [SMALL_STATE(589)] = 36584, + [SMALL_STATE(590)] = 36615, + [SMALL_STATE(591)] = 36644, + [SMALL_STATE(592)] = 36673, + [SMALL_STATE(593)] = 36704, + [SMALL_STATE(594)] = 36738, + [SMALL_STATE(595)] = 36768, + [SMALL_STATE(596)] = 36798, + [SMALL_STATE(597)] = 36828, + [SMALL_STATE(598)] = 36862, + [SMALL_STATE(599)] = 36896, + [SMALL_STATE(600)] = 36926, + [SMALL_STATE(601)] = 36954, + [SMALL_STATE(602)] = 37000, + [SMALL_STATE(603)] = 37048, + [SMALL_STATE(604)] = 37084, + [SMALL_STATE(605)] = 37114, + [SMALL_STATE(606)] = 37144, + [SMALL_STATE(607)] = 37192, + [SMALL_STATE(608)] = 37222, + [SMALL_STATE(609)] = 37252, + [SMALL_STATE(610)] = 37298, + [SMALL_STATE(611)] = 37346, + [SMALL_STATE(612)] = 37394, + [SMALL_STATE(613)] = 37430, + [SMALL_STATE(614)] = 37478, + [SMALL_STATE(615)] = 37508, + [SMALL_STATE(616)] = 37542, + [SMALL_STATE(617)] = 37572, + [SMALL_STATE(618)] = 37602, + [SMALL_STATE(619)] = 37630, + [SMALL_STATE(620)] = 37658, + [SMALL_STATE(621)] = 37688, + [SMALL_STATE(622)] = 37718, + [SMALL_STATE(623)] = 37746, + [SMALL_STATE(624)] = 37776, + [SMALL_STATE(625)] = 37808, + [SMALL_STATE(626)] = 37838, + [SMALL_STATE(627)] = 37868, + [SMALL_STATE(628)] = 37898, + [SMALL_STATE(629)] = 37928, + [SMALL_STATE(630)] = 37958, + [SMALL_STATE(631)] = 37988, + [SMALL_STATE(632)] = 38018, + [SMALL_STATE(633)] = 38064, + [SMALL_STATE(634)] = 38094, + [SMALL_STATE(635)] = 38124, + [SMALL_STATE(636)] = 38158, + [SMALL_STATE(637)] = 38190, + [SMALL_STATE(638)] = 38238, + [SMALL_STATE(639)] = 38283, + [SMALL_STATE(640)] = 38328, + [SMALL_STATE(641)] = 38363, + [SMALL_STATE(642)] = 38408, + [SMALL_STATE(643)] = 38443, + [SMALL_STATE(644)] = 38488, + [SMALL_STATE(645)] = 38519, + [SMALL_STATE(646)] = 38561, + [SMALL_STATE(647)] = 38589, + [SMALL_STATE(648)] = 38617, + [SMALL_STATE(649)] = 38645, + [SMALL_STATE(650)] = 38673, + [SMALL_STATE(651)] = 38705, + [SMALL_STATE(652)] = 38733, + [SMALL_STATE(653)] = 38761, + [SMALL_STATE(654)] = 38803, + [SMALL_STATE(655)] = 38831, + [SMALL_STATE(656)] = 38859, + [SMALL_STATE(657)] = 38887, + [SMALL_STATE(658)] = 38929, + [SMALL_STATE(659)] = 38959, + [SMALL_STATE(660)] = 38987, + [SMALL_STATE(661)] = 39022, + [SMALL_STATE(662)] = 39057, + [SMALL_STATE(663)] = 39092, + [SMALL_STATE(664)] = 39127, + [SMALL_STATE(665)] = 39162, + [SMALL_STATE(666)] = 39197, + [SMALL_STATE(667)] = 39232, + [SMALL_STATE(668)] = 39267, + [SMALL_STATE(669)] = 39302, + [SMALL_STATE(670)] = 39337, + [SMALL_STATE(671)] = 39372, + [SMALL_STATE(672)] = 39407, + [SMALL_STATE(673)] = 39437, + [SMALL_STATE(674)] = 39465, + [SMALL_STATE(675)] = 39497, + [SMALL_STATE(676)] = 39522, + [SMALL_STATE(677)] = 39551, + [SMALL_STATE(678)] = 39580, + [SMALL_STATE(679)] = 39609, + [SMALL_STATE(680)] = 39638, + [SMALL_STATE(681)] = 39667, + [SMALL_STATE(682)] = 39696, + [SMALL_STATE(683)] = 39725, + [SMALL_STATE(684)] = 39754, + [SMALL_STATE(685)] = 39783, + [SMALL_STATE(686)] = 39812, + [SMALL_STATE(687)] = 39841, + [SMALL_STATE(688)] = 39870, + [SMALL_STATE(689)] = 39895, + [SMALL_STATE(690)] = 39919, + [SMALL_STATE(691)] = 39943, + [SMALL_STATE(692)] = 39967, + [SMALL_STATE(693)] = 40005, + [SMALL_STATE(694)] = 40029, + [SMALL_STATE(695)] = 40067, + [SMALL_STATE(696)] = 40093, + [SMALL_STATE(697)] = 40116, + [SMALL_STATE(698)] = 40139, + [SMALL_STATE(699)] = 40162, + [SMALL_STATE(700)] = 40185, + [SMALL_STATE(701)] = 40208, + [SMALL_STATE(702)] = 40231, + [SMALL_STATE(703)] = 40254, + [SMALL_STATE(704)] = 40277, + [SMALL_STATE(705)] = 40307, + [SMALL_STATE(706)] = 40335, + [SMALL_STATE(707)] = 40355, + [SMALL_STATE(708)] = 40382, + [SMALL_STATE(709)] = 40409, + [SMALL_STATE(710)] = 40436, + [SMALL_STATE(711)] = 40469, + [SMALL_STATE(712)] = 40496, + [SMALL_STATE(713)] = 40523, + [SMALL_STATE(714)] = 40556, + [SMALL_STATE(715)] = 40585, + [SMALL_STATE(716)] = 40612, + [SMALL_STATE(717)] = 40631, + [SMALL_STATE(718)] = 40654, + [SMALL_STATE(719)] = 40677, + [SMALL_STATE(720)] = 40700, + [SMALL_STATE(721)] = 40723, + [SMALL_STATE(722)] = 40737, + [SMALL_STATE(723)] = 40755, + [SMALL_STATE(724)] = 40771, + [SMALL_STATE(725)] = 40785, + [SMALL_STATE(726)] = 40801, + [SMALL_STATE(727)] = 40817, + [SMALL_STATE(728)] = 40833, + [SMALL_STATE(729)] = 40849, + [SMALL_STATE(730)] = 40867, + [SMALL_STATE(731)] = 40883, + [SMALL_STATE(732)] = 40897, + [SMALL_STATE(733)] = 40913, + [SMALL_STATE(734)] = 40929, + [SMALL_STATE(735)] = 40945, + [SMALL_STATE(736)] = 40961, + [SMALL_STATE(737)] = 40977, + [SMALL_STATE(738)] = 41001, + [SMALL_STATE(739)] = 41016, + [SMALL_STATE(740)] = 41035, + [SMALL_STATE(741)] = 41052, + [SMALL_STATE(742)] = 41071, + [SMALL_STATE(743)] = 41090, + [SMALL_STATE(744)] = 41105, + [SMALL_STATE(745)] = 41124, + [SMALL_STATE(746)] = 41143, + [SMALL_STATE(747)] = 41158, + [SMALL_STATE(748)] = 41175, + [SMALL_STATE(749)] = 41194, + [SMALL_STATE(750)] = 41211, + [SMALL_STATE(751)] = 41228, + [SMALL_STATE(752)] = 41247, + [SMALL_STATE(753)] = 41266, + [SMALL_STATE(754)] = 41289, + [SMALL_STATE(755)] = 41308, + [SMALL_STATE(756)] = 41323, + [SMALL_STATE(757)] = 41340, + [SMALL_STATE(758)] = 41357, + [SMALL_STATE(759)] = 41372, + [SMALL_STATE(760)] = 41389, + [SMALL_STATE(761)] = 41404, + [SMALL_STATE(762)] = 41419, + [SMALL_STATE(763)] = 41438, + [SMALL_STATE(764)] = 41453, + [SMALL_STATE(765)] = 41472, + [SMALL_STATE(766)] = 41491, + [SMALL_STATE(767)] = 41506, + [SMALL_STATE(768)] = 41521, + [SMALL_STATE(769)] = 41536, + [SMALL_STATE(770)] = 41551, + [SMALL_STATE(771)] = 41566, + [SMALL_STATE(772)] = 41581, + [SMALL_STATE(773)] = 41596, + [SMALL_STATE(774)] = 41611, + [SMALL_STATE(775)] = 41626, + [SMALL_STATE(776)] = 41641, + [SMALL_STATE(777)] = 41656, + [SMALL_STATE(778)] = 41671, + [SMALL_STATE(779)] = 41686, + [SMALL_STATE(780)] = 41703, + [SMALL_STATE(781)] = 41726, + [SMALL_STATE(782)] = 41741, + [SMALL_STATE(783)] = 41756, + [SMALL_STATE(784)] = 41771, + [SMALL_STATE(785)] = 41786, + [SMALL_STATE(786)] = 41801, + [SMALL_STATE(787)] = 41816, + [SMALL_STATE(788)] = 41831, + [SMALL_STATE(789)] = 41846, + [SMALL_STATE(790)] = 41865, + [SMALL_STATE(791)] = 41882, + [SMALL_STATE(792)] = 41899, + [SMALL_STATE(793)] = 41916, + [SMALL_STATE(794)] = 41933, + [SMALL_STATE(795)] = 41950, + [SMALL_STATE(796)] = 41967, + [SMALL_STATE(797)] = 41984, + [SMALL_STATE(798)] = 42001, + [SMALL_STATE(799)] = 42021, + [SMALL_STATE(800)] = 42043, + [SMALL_STATE(801)] = 42063, + [SMALL_STATE(802)] = 42085, + [SMALL_STATE(803)] = 42105, + [SMALL_STATE(804)] = 42125, + [SMALL_STATE(805)] = 42145, + [SMALL_STATE(806)] = 42167, + [SMALL_STATE(807)] = 42187, + [SMALL_STATE(808)] = 42207, + [SMALL_STATE(809)] = 42227, + [SMALL_STATE(810)] = 42245, + [SMALL_STATE(811)] = 42267, + [SMALL_STATE(812)] = 42287, + [SMALL_STATE(813)] = 42307, + [SMALL_STATE(814)] = 42329, + [SMALL_STATE(815)] = 42351, + [SMALL_STATE(816)] = 42371, + [SMALL_STATE(817)] = 42393, + [SMALL_STATE(818)] = 42415, + [SMALL_STATE(819)] = 42435, + [SMALL_STATE(820)] = 42455, + [SMALL_STATE(821)] = 42468, + [SMALL_STATE(822)] = 42481, + [SMALL_STATE(823)] = 42500, + [SMALL_STATE(824)] = 42519, + [SMALL_STATE(825)] = 42534, + [SMALL_STATE(826)] = 42545, + [SMALL_STATE(827)] = 42556, + [SMALL_STATE(828)] = 42573, + [SMALL_STATE(829)] = 42592, + [SMALL_STATE(830)] = 42611, + [SMALL_STATE(831)] = 42630, + [SMALL_STATE(832)] = 42643, + [SMALL_STATE(833)] = 42662, + [SMALL_STATE(834)] = 42681, + [SMALL_STATE(835)] = 42700, + [SMALL_STATE(836)] = 42717, + [SMALL_STATE(837)] = 42736, + [SMALL_STATE(838)] = 42755, + [SMALL_STATE(839)] = 42770, + [SMALL_STATE(840)] = 42787, + [SMALL_STATE(841)] = 42806, + [SMALL_STATE(842)] = 42825, + [SMALL_STATE(843)] = 42844, + [SMALL_STATE(844)] = 42861, + [SMALL_STATE(845)] = 42878, + [SMALL_STATE(846)] = 42895, + [SMALL_STATE(847)] = 42914, + [SMALL_STATE(848)] = 42933, + [SMALL_STATE(849)] = 42952, + [SMALL_STATE(850)] = 42971, + [SMALL_STATE(851)] = 42987, + [SMALL_STATE(852)] = 42999, + [SMALL_STATE(853)] = 43015, + [SMALL_STATE(854)] = 43027, + [SMALL_STATE(855)] = 43043, + [SMALL_STATE(856)] = 43059, + [SMALL_STATE(857)] = 43075, + [SMALL_STATE(858)] = 43091, + [SMALL_STATE(859)] = 43103, + [SMALL_STATE(860)] = 43119, + [SMALL_STATE(861)] = 43135, + [SMALL_STATE(862)] = 43149, + [SMALL_STATE(863)] = 43165, + [SMALL_STATE(864)] = 43181, + [SMALL_STATE(865)] = 43197, + [SMALL_STATE(866)] = 43213, + [SMALL_STATE(867)] = 43229, + [SMALL_STATE(868)] = 43241, + [SMALL_STATE(869)] = 43253, + [SMALL_STATE(870)] = 43269, + [SMALL_STATE(871)] = 43285, + [SMALL_STATE(872)] = 43301, + [SMALL_STATE(873)] = 43317, + [SMALL_STATE(874)] = 43333, + [SMALL_STATE(875)] = 43349, + [SMALL_STATE(876)] = 43362, + [SMALL_STATE(877)] = 43375, + [SMALL_STATE(878)] = 43388, + [SMALL_STATE(879)] = 43401, + [SMALL_STATE(880)] = 43412, + [SMALL_STATE(881)] = 43425, + [SMALL_STATE(882)] = 43438, + [SMALL_STATE(883)] = 43451, + [SMALL_STATE(884)] = 43464, + [SMALL_STATE(885)] = 43477, + [SMALL_STATE(886)] = 43490, + [SMALL_STATE(887)] = 43503, + [SMALL_STATE(888)] = 43516, + [SMALL_STATE(889)] = 43529, + [SMALL_STATE(890)] = 43542, + [SMALL_STATE(891)] = 43555, + [SMALL_STATE(892)] = 43568, + [SMALL_STATE(893)] = 43581, + [SMALL_STATE(894)] = 43594, + [SMALL_STATE(895)] = 43607, + [SMALL_STATE(896)] = 43620, + [SMALL_STATE(897)] = 43631, + [SMALL_STATE(898)] = 43644, + [SMALL_STATE(899)] = 43657, + [SMALL_STATE(900)] = 43670, + [SMALL_STATE(901)] = 43683, + [SMALL_STATE(902)] = 43696, + [SMALL_STATE(903)] = 43709, + [SMALL_STATE(904)] = 43722, + [SMALL_STATE(905)] = 43735, + [SMALL_STATE(906)] = 43748, + [SMALL_STATE(907)] = 43761, + [SMALL_STATE(908)] = 43774, + [SMALL_STATE(909)] = 43787, + [SMALL_STATE(910)] = 43800, + [SMALL_STATE(911)] = 43813, + [SMALL_STATE(912)] = 43826, + [SMALL_STATE(913)] = 43839, + [SMALL_STATE(914)] = 43852, + [SMALL_STATE(915)] = 43865, + [SMALL_STATE(916)] = 43878, + [SMALL_STATE(917)] = 43891, + [SMALL_STATE(918)] = 43904, + [SMALL_STATE(919)] = 43917, + [SMALL_STATE(920)] = 43930, + [SMALL_STATE(921)] = 43940, + [SMALL_STATE(922)] = 43950, + [SMALL_STATE(923)] = 43960, + [SMALL_STATE(924)] = 43970, + [SMALL_STATE(925)] = 43980, + [SMALL_STATE(926)] = 43990, + [SMALL_STATE(927)] = 44000, + [SMALL_STATE(928)] = 44010, + [SMALL_STATE(929)] = 44020, + [SMALL_STATE(930)] = 44030, + [SMALL_STATE(931)] = 44040, + [SMALL_STATE(932)] = 44050, + [SMALL_STATE(933)] = 44060, + [SMALL_STATE(934)] = 44070, + [SMALL_STATE(935)] = 44080, + [SMALL_STATE(936)] = 44090, + [SMALL_STATE(937)] = 44100, + [SMALL_STATE(938)] = 44110, + [SMALL_STATE(939)] = 44120, + [SMALL_STATE(940)] = 44130, + [SMALL_STATE(941)] = 44140, + [SMALL_STATE(942)] = 44150, + [SMALL_STATE(943)] = 44160, + [SMALL_STATE(944)] = 44170, + [SMALL_STATE(945)] = 44180, + [SMALL_STATE(946)] = 44190, + [SMALL_STATE(947)] = 44200, + [SMALL_STATE(948)] = 44210, + [SMALL_STATE(949)] = 44220, + [SMALL_STATE(950)] = 44228, + [SMALL_STATE(951)] = 44236, + [SMALL_STATE(952)] = 44246, + [SMALL_STATE(953)] = 44256, + [SMALL_STATE(954)] = 44266, + [SMALL_STATE(955)] = 44276, + [SMALL_STATE(956)] = 44284, + [SMALL_STATE(957)] = 44294, + [SMALL_STATE(958)] = 44304, + [SMALL_STATE(959)] = 44314, + [SMALL_STATE(960)] = 44324, + [SMALL_STATE(961)] = 44334, + [SMALL_STATE(962)] = 44344, + [SMALL_STATE(963)] = 44354, + [SMALL_STATE(964)] = 44364, + [SMALL_STATE(965)] = 44374, + [SMALL_STATE(966)] = 44384, + [SMALL_STATE(967)] = 44394, + [SMALL_STATE(968)] = 44402, + [SMALL_STATE(969)] = 44412, + [SMALL_STATE(970)] = 44422, + [SMALL_STATE(971)] = 44432, + [SMALL_STATE(972)] = 44442, + [SMALL_STATE(973)] = 44452, + [SMALL_STATE(974)] = 44462, + [SMALL_STATE(975)] = 44472, + [SMALL_STATE(976)] = 44482, + [SMALL_STATE(977)] = 44489, + [SMALL_STATE(978)] = 44496, + [SMALL_STATE(979)] = 44503, + [SMALL_STATE(980)] = 44510, + [SMALL_STATE(981)] = 44517, + [SMALL_STATE(982)] = 44524, + [SMALL_STATE(983)] = 44531, + [SMALL_STATE(984)] = 44538, + [SMALL_STATE(985)] = 44545, + [SMALL_STATE(986)] = 44552, + [SMALL_STATE(987)] = 44559, + [SMALL_STATE(988)] = 44566, + [SMALL_STATE(989)] = 44573, + [SMALL_STATE(990)] = 44580, + [SMALL_STATE(991)] = 44587, + [SMALL_STATE(992)] = 44594, + [SMALL_STATE(993)] = 44601, + [SMALL_STATE(994)] = 44608, + [SMALL_STATE(995)] = 44615, + [SMALL_STATE(996)] = 44622, + [SMALL_STATE(997)] = 44629, + [SMALL_STATE(998)] = 44636, + [SMALL_STATE(999)] = 44643, + [SMALL_STATE(1000)] = 44650, + [SMALL_STATE(1001)] = 44657, + [SMALL_STATE(1002)] = 44664, + [SMALL_STATE(1003)] = 44671, + [SMALL_STATE(1004)] = 44678, + [SMALL_STATE(1005)] = 44685, + [SMALL_STATE(1006)] = 44692, + [SMALL_STATE(1007)] = 44699, + [SMALL_STATE(1008)] = 44706, + [SMALL_STATE(1009)] = 44713, + [SMALL_STATE(1010)] = 44720, + [SMALL_STATE(1011)] = 44727, + [SMALL_STATE(1012)] = 44734, + [SMALL_STATE(1013)] = 44741, + [SMALL_STATE(1014)] = 44748, + [SMALL_STATE(1015)] = 44755, + [SMALL_STATE(1016)] = 44762, + [SMALL_STATE(1017)] = 44769, + [SMALL_STATE(1018)] = 44776, + [SMALL_STATE(1019)] = 44783, + [SMALL_STATE(1020)] = 44790, + [SMALL_STATE(1021)] = 44797, + [SMALL_STATE(1022)] = 44804, + [SMALL_STATE(1023)] = 44811, + [SMALL_STATE(1024)] = 44818, + [SMALL_STATE(1025)] = 44825, + [SMALL_STATE(1026)] = 44832, + [SMALL_STATE(1027)] = 44839, + [SMALL_STATE(1028)] = 44846, + [SMALL_STATE(1029)] = 44853, + [SMALL_STATE(1030)] = 44860, + [SMALL_STATE(1031)] = 44867, + [SMALL_STATE(1032)] = 44874, + [SMALL_STATE(1033)] = 44881, + [SMALL_STATE(1034)] = 44888, + [SMALL_STATE(1035)] = 44895, + [SMALL_STATE(1036)] = 44902, + [SMALL_STATE(1037)] = 44909, + [SMALL_STATE(1038)] = 44916, + [SMALL_STATE(1039)] = 44923, + [SMALL_STATE(1040)] = 44930, + [SMALL_STATE(1041)] = 44937, + [SMALL_STATE(1042)] = 44944, + [SMALL_STATE(1043)] = 44951, + [SMALL_STATE(1044)] = 44958, + [SMALL_STATE(1045)] = 44965, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -39514,774 +41474,836 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 1, 0), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [15] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 1, 0), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 0, 0), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [15] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 0, 0), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 0, 0), - [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 0, 0), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 0, 0), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 0, 0), - [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 1, 0), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 1, 0), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(306), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(70), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(914), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(847), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(725), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(777), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(645), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(950), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(183), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(310), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(176), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(79), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(978), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, 1, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, 1, 0), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 1, 0, 0), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 1, 0, 0), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 1, 0, 0), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2, 0, 0), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2, 0, 0), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 2, 0, 0), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 2, 0, 0), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(965), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(426), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_unary, 2, 0, 0), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_unary, 2, 0, 0), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix, 3, 0, 0), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix, 3, 0, 0), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(994), - [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 3, 0, 0), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 3, 0, 0), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_parens, 3, 0, 0), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_parens, 3, 0, 0), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_paren, 1, 0, 0), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_paren, 1, 0, 0), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 1, 0, 0), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 1, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg, 1, 0, 0), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg, 1, 0, 0), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 4, 0, 2), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 4, 0, 2), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_set, 2, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_set, 2, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 4, 0, 0), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 4, 0, 0), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_compr, 5, 0, 0), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_compr, 5, 0, 0), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_compr, 5, 0, 0), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_compr, 5, 0, 0), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 5, 0, 0), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 5, 0, 0), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_compr, 5, 0, 0), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_compr, 5, 0, 0), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5, 0, 0), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5, 0, 0), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 3, 0, 1), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 3, 0, 1), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 7, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 7, 0, 0), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 8, 0, 0), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 8, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_curly, 1, 0, 0), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_curly, 1, 0, 0), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 2, 0, 0), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 2, 0, 0), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 3, 0, 0), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 3, 0, 0), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar, 1, 0, 0), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar, 1, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 2, 0, 0), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 2, 0, 0), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 5, 0, 0), - [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 5, 0, 0), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 3, 0, 0), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 3, 0, 0), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, 0, 0), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, 0, 0), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_comp, 2, 1, 0), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_comp, 2, 1, 0), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(366), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(520), - [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(890), - [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(881), - [645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(702), - [648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(770), - [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(667), - [654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(938), - [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(521), - [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(321), - [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(520), - [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(966), - [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(436), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 1, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 1, 0, 0), - [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(976), - [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(418), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(967), - [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 3, 0, 0), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 2, 0, 0), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 2, 0, 0), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 3, 0, 0), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(990), - [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(437), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), - [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(305), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 3, 0, 0), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 3, 0, 0), - [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(90), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_modifier, 4, 0, 0), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_modifier, 4, 0, 0), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), - [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 4, 0, 0), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 4, 0, 0), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 2, 0, 0), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 2, 0, 0), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 4, 0, 0), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 4, 0, 0), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 5, 0, 0), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 5, 0, 0), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 6, 0, 0), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 6, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), - [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(661), - [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 1, 0, 0), - [812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(256), - [815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(296), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 3, 0, 0), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 3, 0, 0), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 1, 0, 0), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 3, 1, 0), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 3, 1, 0), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 4, 1, 0), - [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 4, 1, 0), SHIFT(661), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 4, 1, 0), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 1, 0, 0), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 1, 0, 0), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__braced_query, 3, 0, 0), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__braced_query, 3, 0, 0), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1, 1, 0, 0), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1, 1, 0, 0), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 5, 1, 0), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 5, 1, 0), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 2, 1, 0), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 2, 1, 0), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 6, 1, 0), - [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 6, 1, 0), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_curly, 1, 0, 0), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_curly, 1, 0, 0), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_v1, 3, 0, 0), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_v1, 3, 0, 0), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arith_operator, 1, 0, 0), - [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arith_operator, 1, 0, 0), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bin_operator, 1, 0, 0), - [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bin_operator, 1, 0, 0), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_operator, 1, 0, 0), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_operator, 1, 0, 0), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator, 1, 0, 0), - [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator, 1, 0, 0), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(961), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(954), - [962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(423), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(336), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_policy, 1, 0, 0), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), - [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(509), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(852), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), - [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(754), - [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), - [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(778), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(106), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(778), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 2, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 2, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(12), - [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(995), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 2, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 1, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(992), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(344), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 3, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package, 2, 0, 0), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package, 2, 0, 0), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_item, 3, 0, 3), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 4, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 4, 0, 0), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 1, 0, 0), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), SHIFT_REPEAT(991), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), - [1336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(350), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 2, 0, 0), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), - [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(862), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 2, 0, 0), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1607] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(87), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(969), + [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(875), + [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(762), + [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(675), + [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(183), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(114), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(19), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(339), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), + [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 0, 0), + [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 0, 0), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 1, 0), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 1, 0), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 1, 0), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 1, 0), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, 1, 0), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, 1, 0), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(87), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(74), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(182), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(969), + [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(875), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(762), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(800), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(675), + [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(1039), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(183), + [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(103), + [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(341), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(182), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(114), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(1019), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(18), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), SHIFT_REPEAT(339), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat2, 2, 0, 0), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 1, 0, 0), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 1, 0, 0), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 1, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 2, 0, 0), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_assign_lhs_v1, 2, 0, 0), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_assign_lhs_v1, 2, 0, 0), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 2, 0, 0), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_assign_lhs_v1, 1, 0, 0), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_assign_lhs_v1, 1, 0, 0), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(1018), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_v1, 2, 0, 0), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_v1, 2, 0, 0), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_unary, 2, 0, 0), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_unary, 2, 0, 0), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix, 3, 0, 0), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix, 3, 0, 0), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(1009), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(412), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix_v1, 3, 0, 0), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix_v1, 3, 0, 0), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_v1, 1, 0, 0), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_v1, 1, 0, 0), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 3, 0, 0), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 3, 0, 0), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 5, 0, 0), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 5, 0, 0), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_paren, 1, 0, 0), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_paren, 1, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg, 1, 0, 0), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg, 1, 0, 0), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 3, 0, 1), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 3, 0, 1), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 1, 0, 0), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 1, 0, 0), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_compr, 5, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_compr, 5, 0, 0), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_set, 2, 0, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_set, 2, 0, 0), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 4, 0, 2), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 4, 0, 2), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_parens, 3, 0, 0), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_parens, 3, 0, 0), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 4, 0, 0), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 4, 0, 0), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_curly, 1, 0, 0), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_curly, 1, 0, 0), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 7, 0, 0), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 7, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 8, 0, 0), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 8, 0, 0), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_compr, 5, 0, 0), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_compr, 5, 0, 0), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_compr, 5, 0, 0), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_compr, 5, 0, 0), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar, 1, 0, 0), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar, 1, 0, 0), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, 0, 0), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term_assign_lhs_v1, 1, 0, 0), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term_assign_lhs_v1, 1, 0, 0), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, 0, 0), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 3, 0, 0), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 3, 0, 0), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 3, 0, 0), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 3, 0, 0), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 5, 0, 0), + [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 5, 0, 0), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 2, 0, 0), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 2, 0, 0), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 2, 0, 0), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 2, 0, 0), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_v1, 1, 0, 0), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_assign_lhs_v1, 1, 0, 0), + [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_assign_lhs_v1, 1, 0, 0), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_v1, 1, 0, 0), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_comp, 2, 1, 0), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_comp, 2, 1, 0), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(387), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(550), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(944), + [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(876), + [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(741), + [753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(818), + [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(706), + [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(978), + [762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(551), + [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(348), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(550), + [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(994), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(425), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 1, 0, 0), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 1, 0, 0), + [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(998), + [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(420), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 3, 0, 0), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 3, 0, 0), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 3, 0, 0), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 2, 0, 0), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 2, 0, 0), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), + [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(430), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 3, 0, 0), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(333), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 3, 0, 0), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 3, 0, 0), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_v1_repeat1, 2, 0, 0), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_v1_repeat1, 2, 0, 0), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 4, 0, 0), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 4, 0, 0), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_modifier, 4, 0, 0), + [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_modifier, 4, 0, 0), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 4, 0, 0), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 4, 0, 0), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 6, 0, 0), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 6, 0, 0), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 2, 0, 0), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 2, 0, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(701), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 1, 0, 0), + [913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(286), + [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), SHIFT(322), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 3, 0, 0), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 3, 0, 0), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 5, 0, 0), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 5, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_v1, 3, 0, 0), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_v1, 3, 0, 0), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 1, 0, 0), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 4, 1, 0), + [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_rule_head, 4, 1, 0), SHIFT(701), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 4, 1, 0), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 3, 1, 0), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 3, 1, 0), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 5, 0, 0), + [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 5, 0, 0), + [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 4, 0, 0), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 4, 0, 0), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 1, 0, 0), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 1, 0, 0), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 3, 0, 0), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 3, 0, 0), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), + [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__braced_query, 3, 0, 0), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__braced_query, 3, 0, 0), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 6, 0, 0), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 6, 0, 0), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 5, 1, 0), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 5, 1, 0), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1, 1, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1, 1, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 2, 0, 0), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 2, 0, 0), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body_v1_tail, 1, 0, 0), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body_v1_tail, 1, 0, 0), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 2, 1, 0), + [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 2, 1, 0), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 6, 1, 0), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 6, 1, 0), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_curly, 1, 0, 0), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_curly, 1, 0, 0), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_v1, 3, 0, 0), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_v1, 3, 0, 0), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator, 1, 0, 0), + [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator, 1, 0, 0), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arith_operator, 1, 0, 0), + [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arith_operator, 1, 0, 0), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bin_operator, 1, 0, 0), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bin_operator, 1, 0, 0), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_operator, 1, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_operator, 1, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator_v1, 1, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator_v1, 1, 0, 0), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator_assign_v1, 1, 0, 0), + [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator_assign_v1, 1, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [1080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(997), + [1083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [1098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(1024), + [1101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_assign_lhs_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(424), + [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_policy, 1, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), + [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(765), + [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(113), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(527), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(910), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_v1_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(130), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(694), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(367), + [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 3, 0, 0), + [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(977), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 2, 0, 0), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 2, 0, 0), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 1, 0, 0), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(16), + [1395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_item, 3, 0, 3), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package, 2, 0, 0), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package, 2, 0, 0), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 4, 0, 0), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 4, 0, 0), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 1, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(883), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), SHIFT_REPEAT(86), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 2, 0, 0), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), SHIFT_REPEAT(1002), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(373), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 2, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1638] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), }; #ifdef __cplusplus diff --git a/test/corpus/v0_heads.txt b/test/corpus/v0_heads.txt index 5980735..d1260c8 100644 --- a/test/corpus/v0_heads.txt +++ b/test/corpus/v0_heads.txt @@ -197,3 +197,250 @@ if := 2 (term (scalar (number)))))))) + +================================================================================ +v0 function named if after a constant stays separate +================================================================================ + +package p + +a := 1 + +if(x) := x + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var) + (open_paren) + (rule_args + (term + (ref + (var)))) + (close_paren)) + (rule_body + (assignment) + (term + (ref + (var)))))))) + +================================================================================ +v0 unification function named if after a constant stays separate +================================================================================ + +package p + +a = 1 + +if(x) = x { true } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (unification) + (term + (scalar + (number))))) + (rule + (rule_head + (var) + (open_paren) + (rule_args + (term + (ref + (var)))) + (close_paren) + (rule_head_comp + (assignment_operator + (unification)) + (term + (ref + (var))))) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (scalar + (boolean)))))) + (close_curly)))))) + +================================================================================ +v0 object rule named if after a constant stays separate +================================================================================ + +package p + +a := 1 + +if[x] := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var) + (open_bracket) + (term + (ref + (var))) + (close_bracket)) + (rule_body + (assignment) + (term + (scalar + (number)))))))) + +================================================================================ +v0 function named if with expression value stays separate +================================================================================ + +package p + +a := 1 + +if(x) := x + 1 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var)) + (rule_body + (literal + (expr + (expr_infix + (expr + (expr_infix + (expr + (expr_parens + (open_paren) + (expr + (term + (ref + (var)))) + (close_paren))) + (infix_operator + (assignment_operator + (assignment))) + (expr + (term + (ref + (var)))))) + (infix_operator + (arith_operator)) + (expr + (term + (scalar + (number)))))))))))) + +================================================================================ +v0 object rule named if with expression value stays separate +================================================================================ + +package p + +a := 1 + +if[x] := 2 + 3 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var)) + (rule_body + (literal + (expr + (expr_infix + (expr + (expr_infix + (expr + (term + (ref + (array + (open_bracket) + (term + (ref + (var))) + (close_bracket))))) + (infix_operator + (assignment_operator + (assignment))) + (expr + (term + (scalar + (number)))))) + (infix_operator + (arith_operator)) + (expr + (term + (scalar + (number)))))))))))) diff --git a/test/corpus/v1_rules.txt b/test/corpus/v1_rules.txt index 71b686e..220ddee 100644 --- a/test/corpus/v1_rules.txt +++ b/test/corpus/v1_rules.txt @@ -233,6 +233,7 @@ y := 2 (term (scalar (number)))))))) + ================================================================================ v1 function with infix expression value ================================================================================ @@ -388,3 +389,137 @@ a = 1 { true } (scalar (boolean)))))) (close_curly)))))) + +================================================================================ +v1 rule with parenthesized body followed by a constant +================================================================================ + +package p + +a := 1 if (x) + +b := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) + (rule_body + (literal + (expr + (expr_parens + (open_paren) + (expr + (term + (ref + (var)))) + (close_paren)))))) + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number)))))))) + +================================================================================ +v1 rule with unbraced assignment body +================================================================================ + +package p + +a := 1 if x := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) + (rule_body + (literal + (expr + (expr_infix + (expr + (term + (ref + (var)))) + (infix_operator + (assignment_operator + (assignment))) + (expr + (term + (scalar + (number)))))))))))) + +================================================================================ +v1 rule with unbraced unification body +================================================================================ + +package p + +a := 1 if input.x = 1 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) + (rule_body + (literal + (expr + (expr_infix + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))) + (infix_operator + (assignment_operator + (unification))) + (expr + (term + (scalar + (number)))))))))))) From 8541434f7a353f672979b247dd41196a3cb44a62 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Thu, 9 Jul 2026 21:03:48 -0400 Subject: [PATCH 2/2] Skip GitHub Pages deploy on pull requests The deploy step force-pushes the playground to gh-pages, but on pull requests from forks GITHUB_TOKEN is read-only, so the push fails with 403 and marks CI red on every fork PR. Only deploy on pushes to master. --- .github/workflows/node.js.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 375bb28..b33bab0 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -39,6 +39,7 @@ jobs: && wget localhost:8000/tree-sitter-parser.wasm -O static_playground/tree-sitter-parser.wasm \ && sed -i'' -e 's/LANGUAGE_BASE_URL = ""/LANGUAGE_BASE_URL = "https:\/\/fallenangel97.github.io\/tree-sitter-rego"/' static_playground/index.html - name: Deploy to GitHub Pages + if: github.event_name == 'push' uses: JamesIves/github-pages-deploy-action@v4.4.1 with: folder: static_playground